Tôi đang chạy tập lệnh Python của mình trong nền trong máy Ubuntu (12.04) như thế này -
nohup python testing.py > test.out &
Bây giờ, có thể ở một giai đoạn nào đó, phần trên của tôi Python script
có thể chết vì bất kỳ lý do gì.
Vì vậy, tôi nghĩ sẽ có một số loại cron agent
kịch bản bash shell có thể tự động khởi động lại tập lệnh Python ở trên nếu nó bị giết vì bất kỳ lý do gì.
Đây có phải là có thể làm gì? Nếu có, cách tốt nhất để giải quyết các loại vấn đề này là gì?
CẬP NHẬT:
Sau khi tạo testing.conf
tập tin như thế này -
chdir /tekooz
exec python testing.py
respawn
Tôi đã chạy bên dưới lệnh sudo để khởi động nó nhưng tôi không thể thấy quá trình đó chạy phía sau bằng cách sử dụng ps ax?
root@bx13:/bezook# sudo start testing
testing start/running, process 27794
root@bx13:/bezook# ps ax | grep testing.py
27806 pts/3 S+ 0:00 grep --color=auto testing.py
Bất cứ ý tưởng tại sao px ax không hiển thị cho tôi bất cứ điều gì? Và làm cách nào để kiểm tra xem chương trình của tôi có chạy hay không?
Đây là kịch bản python của tôi -
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)