Saya menjalankan skrip Python saya di latar belakang di mesin Ubuntu saya (12,04) seperti ini -
nohup python testing.py > test.out &
Sekarang, mungkin saja pada tahap tertentu di atas saya Python script
bisa mati untuk alasan apa pun.
Jadi saya berpikir untuk memiliki semacam cron agent
skrip bash shell yang dapat memulai kembali skrip Python saya di atas secara otomatis jika terbunuh karena alasan apa pun.
Apakah ini mungkin dilakukan? Jika ya, lalu apa cara terbaik untuk memecahkan masalah seperti ini?
MEMPERBARUI:
Setelah membuat testing.conf
file seperti ini -
chdir /tekooz
exec python testing.py
respawn
Saya berlari di bawah perintah sudo untuk memulainya tetapi saya tidak bisa melihat proses berjalan di belakang menggunakan ps kapak?
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
Tahu kenapa px ax tidak menunjukkan apa-apa padaku? Dan bagaimana saya memeriksa apakah program saya berjalan atau tidak?
Ini adalah skrip python saya -
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)