내 우분투 컴퓨터 (12.04)의 백그라운드에서 Python 스크립트를 다음과 같이 실행하고 있습니다.
nohup python testing.py > test.out &
이제 어떤 단계에서 위의 Python script
이유가 무엇이든 죽을 수도 있습니다.
그래서 cron agent
어떤 이유로 든 죽이면 위의 Python 스크립트를 자동으로 다시 시작할 수있는 일종의 bash 쉘 스크립트 가 있다고 생각합니다 .
이것이 가능합니까? 그렇다면 이러한 종류의 문제를 해결하는 가장 좋은 방법은 무엇입니까?
최신 정보:
testing.conf
이 같은 파일을 만든 후 -
chdir /tekooz
exec python testing.py
respawn
sudo 명령을 실행하여 시작했지만 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
px ax가 왜 나에게 아무것도 보여주지 않는지 아십니까? 내 프로그램이 실행 중인지 어떻게 확인합니까?
이것은 내 파이썬 스크립트입니다-
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)