Điểm:0

Không có tệp hoặc thư mục như vậy trong tệp sh đang chạy

lá cờ in

Nó có thể trùng lặp vì có một số câu hỏi tương tự nhưng tôi không thể sửa nó, đó là lý do tại sao tôi hỏi lại mã của mình.

Của tôi sh có những mã này:

cd /home/domain.com/data/domain-statistic
nguồn gốc tìm nạp git
git hợp nhất nguồn gốc/chính
git add --all
git thêm .
git commit -am "Tệp được tạo và cập nhật vào `date`"
chủ nguồn gốc git đẩy

khi tôi chạy nó như:

-bash-4.2$ sh /home/domain.com/data/crons/push.sh

Sau đó, nó luôn hiển thị dưới dạng:

-bash-4.2$ sh /home/domain.com/data/crons/push.sh
/home/domain.com/data/crons/push.sh: dòng 1: cd: /home/domain.com/data: Không có tệp hoặc thư mục như vậy
gây tử vong: không phải kho lưu trữ git (hoặc bất kỳ thư mục mẹ nào): .git
gây tử vong: không phải kho lưu trữ git (hoặc bất kỳ thư mục mẹ nào): .git
gây tử vong: không phải kho lưu trữ git (hoặc bất kỳ thư mục mẹ nào): .git
gây tử vong: không phải kho lưu trữ git (hoặc bất kỳ thư mục mẹ nào): .git
gây tử vong: không phải kho lưu trữ git (hoặc bất kỳ thư mục mẹ nào): .git
gây tử vong: không phải kho lưu trữ git (hoặc bất kỳ thư mục mẹ nào): .git

làm ơn giúp tôi.

lá cờ in
@Martin git không hoạt động vì cd /home/domain.com/data/domain-statistics không hoạt động
Martin avatar
lá cờ kz
tôi cũng vừa thấy điều đó - tôi đã bỏ lỡ điều đó. Nhưng tại sao bạn lại cho rằng thư mục này phải tồn tại và phải chứa một git repo ?
lá cờ in
tất cả các mã này đều hoạt động nếu tôi chạy trực tiếp trong thiết bị đầu cuối
Martin avatar
lá cờ kz
kiểm tra lỗi chính tả bên trong đường dẫn thư mục ... Tôi không thể nghĩ ra điều gì khác có thể sai trong trường hợp này
Điểm:0
lá cờ cn

tất cả các mã này đều hoạt động nếu tôi chạy trực tiếp trong thiết bị đầu cuối

Vì thế nếu bạn là không chạy vào của bạn thiết bị đầu cuối, sau đó nó như thế nào hiện tại chạy?

Nếu nó đang được chạy dưới một số khác người dùng, thì người dùng đó cũng có thể không phải có quyền truy cập vào thư mục đó (hoặc một hoặc nhiều thư mục mẹ của nó).

Kiểm tra các quyền trên mỗi thư mục trong đường dẫn /home/domain.com/data.

lá cờ in
Bạn có thể xem câu hỏi của tôi làm thế nào j đang chạy nó bằng tệp sh, tôi đang sử dụng tệp sh vì tôi cần chạy nó cứ sau 10 phút. Vì vậy, tôi đang sử dụng bởi công việc định kỳ.
Phill  W. avatar
lá cờ cn
Một công việc định kỳ cho/cái nào/người dùng? Mọi người dùng, không chỉ root, đều có thể có các công việc định kỳ của riêng họ và mỗi công việc sẽ chạy trong bối cảnh bảo mật của người dùng sở hữu. Ngoài ra, các công việc định kỳ thường chạy mà không có cài đặt cấu hình thông thường cho tài khoản người dùng. Do đó, giả sử rằng điều này dành cho cùng một người dùng và cron là Red Herring - Bạn đã không giải quyết câu hỏi của tôi về quyền của hệ thống tệp.
Điểm:0
lá cờ kp

Tôi không có danh tiếng để bình luận, vì vậy tôi viết nó như một câu trả lời. Thay vào đó, bạn đã thử lệnh cd bằng đường dẫn tương đối chưa? Nếu tôi không sai thì đây sẽ là:

cd ../tên miền-thống kê

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.