Điểm:0

Công việc định kỳ khởi chạy ứng dụng trong thư mục chính

lá cờ mv

Tôi đang cố gắng viết một tập lệnh làm cơ quan giám sát cho máy chủ SA-MP. Nó sẽ kiểm tra mỗi phút xem máy chủ có đang chạy hay không và nếu không, nó sẽ tạo một bản sao nhật ký máy chủ và khởi động máy chủ. Công việc định kỳ dường như hoạt động. Vấn đề duy nhất là vì một số lý do, máy chủ tạo đăng nhập máy chủ/home/pararera chứ không phải trong/home/pararera/haswell-samp nơi đặt tệp exe của máy chủ.

Tôi đoán vì lý do nào đó mà ứng dụng khởi động sai thư mục và máy chủ không hoạt động vì nó không thể đọc tệp server.cfg nằm trong home/pararera/haswell-samp. Nếu tôi truy cập thủ công home/pararera/haswell-samp và nhập ./samp03svr và nó sẽ hoạt động như bình thường. Làm thế nào tôi có thể sửa lỗi này?

nhật ký máy chủ được tạo trong/home/pararera

PROCESS_COUNT=$(ps -fu pararera | grep samp03svr | grep -v grep | wc -l)
trường hợp $PROCESS_COUNT trong
0)
mv server_log.txt /logs/server_log.`date '+%m%d%y%H%M%S'`.txt
/home/pararera/haswell-samp/samp03svr &
;;
1) #OK, chương trình đã chạy một lần
;;
*) #OK, chương trình đã chạy nhiều lần
;;
thoát hiểm
Pararera avatar
lá cờ mv
@ user68186 đã sửa
lá cờ hr
Đó là hành vi dự kiến. Bạn có thể `cd` vào thư mục mong muốn - trong crontab hoặc bên trong tập lệnh của bạn. Bên cạnh đó, hãy cân nhắc sử dụng `pgrep -c` để đếm các quy trình cũ. `pgrep -cu pararera samp03svr`.
lá cờ au
Thư mục làm việc cho một quy trình không được xác định bởi vị trí của tệp thực thi mà nó đang chạy, nó được kế thừa từ quy trình mẹ (trừ khi nó được đặt cụ thể ở một nơi khác). Trong trường hợp công việc định kỳ của người dùng, đó thường là thư mục nhà của người dùng. Bạn không nên mong đợi các chương trình tự động chạy trong thư mục chứa tệp thực thi.
Pararera avatar
lá cờ mv
Cảm ơn. Tôi không biết điều đó.
Pararera avatar
lá cờ mv
`mv` không hoạt động khi cron thực thi tập lệnh. Nếu thực hiện thủ công, nó hoạt động.

Đă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.