আমি আমার উবুন্টু মেশিনের (12.04) এর পটভূমিতে আমার পাইথন স্ক্রিপ্টটি চালাচ্ছি -
nohup python testing.py > test.out &
এখন, সম্ভবত এটি হতে পারে যে কোনও পর্যায়ে আমার উপরের যে Python script
কোনও কারণেই মারা যেতে পারে।
সুতরাং আমি ভাবছিলাম যে cron agent
বাশ শেল স্ক্রিপ্টে এমন কোনও প্রকার আছে যা যদি আমার কারণে পাইথন স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে পুনরায় চালু করতে পারে তবে যদি এটি কোনও কারণে মারা যায়।
এটা কি সম্ভব? যদি হ্যাঁ, তবে এই ধরণের সমস্যা সমাধানের সর্বোত্তম উপায় কোনটি?
হালনাগাদ:
testing.conf
ফাইলটি তৈরি করার পরে -
chdir /tekooz
exec python testing.py
respawn
এটি শুরু করার জন্য আমি sudo কমান্ডের নীচে ছুটে এসেছি কিন্তু আমি দেখতে পাচ্ছি না যে এই প্রক্রিয়াটি পিএস কুড়াল ব্যবহার করে পিছনে চলছে?
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
কোনও ধারণা কেন পিএক্স কুড়াল আমাকে কিছু দেখাচ্ছে না? এবং আমি কীভাবে পরীক্ষা করব যে আমার প্রোগ্রামটি চলছে কিনা?
এটি আমার অজগর লিপি -
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)