如何成功启动python cronjob?
在我看来,这是一项容易的任务,但我不知道如何实现它 我有一个python脚本,在最初几次尝试时可能会崩溃。 (它正在调用一个尚未准备好的websocket。) 我能告诉cronjob继续尝试运行这个脚本直到它最终工作吗?或者我必须在python脚本本身中实现这一点 这是Crontab中的行如何成功启动python cronjob?,python,linux,cron,sh,Python,Linux,Cron,Sh,在我看来,这是一项容易的任务,但我不知道如何实现它 我有一个python脚本,在最初几次尝试时可能会崩溃。 (它正在调用一个尚未准备好的websocket。) 我能告诉cronjob继续尝试运行这个脚本直到它最终工作吗?或者我必须在python脚本本身中实现这一点 这是Crontab中的行 @reboot sh /home/pi/launcher.sh 这是.sh文件 #!/bin/sh # launcher.sh cd / sudo python /home/pi/example.py cd
@reboot sh /home/pi/launcher.sh
这是.sh文件
#!/bin/sh
# launcher.sh
cd /
sudo python /home/pi/example.py
cd /
无论具体任务是什么,最好在python脚本中实现它。这似乎更直截了当。例如:
while True:
try:
# your task
# check if it was successful and if so
break
except Exception: # a relevant exception would be best
pass # you could even use sleep() here(time module)
# to wait a few seconds between tries
无论具体任务是什么,最好在python脚本中实现它。这似乎更直截了当。例如:
while True:
try:
# your task
# check if it was successful and if so
break
except Exception: # a relevant exception would be best
pass # you could even use sleep() here(time module)
# to wait a few seconds between tries
无论具体任务是什么,最好在python脚本中实现它。这似乎更直截了当。例如:
while True:
try:
# your task
# check if it was successful and if so
break
except Exception: # a relevant exception would be best
pass # you could even use sleep() here(time module)
# to wait a few seconds between tries
无论具体任务是什么,最好在python脚本中实现它。这似乎更直截了当。例如:
while True:
try:
# your task
# check if it was successful and if so
break
except Exception: # a relevant exception would be best
pass # you could even use sleep() here(time module)
# to wait a few seconds between tries
在Python脚本中实现它(例如,使用
try
和except
)几乎肯定比在shell脚本中实现更简单。在Python脚本中实现它(例如,使用try
和except
)在Python脚本中实现它(例如,使用try
和except
)几乎肯定比在shell脚本中实现它更简单。在Python脚本中实现它(例如,使用尝试
和除外
)几乎肯定会比在shell脚本中实现它更简单。是的,这是可行的。但是,我使用了一个修改的版本,比如。它将在5秒之间尝试5次。应该可以。谢谢!是的,这是可行的。但是,我使用了一个修改的版本,比如。它将在5秒之间尝试5次。这应该是可行的ld工作。谢谢!是的,这是工作。但是,我使用了一个修改的版本,比如。它将在5秒之间尝试5次。这应该工作。谢谢!是的,这是工作。但是,我使用了一个修改的版本,比如。它将在5秒之间尝试5次。这应该工作。谢谢!