这是我当前正在运行的脚本:
#!/bin/bash
while [ "true" ]; do
php -q /home/public/crons/syncing.php;
sleep 10
done
我的脚本运行正常。它只是运行一个PHP文件,等待10秒钟,然后再次运行-基本上是永久的。问题是我需要确保此脚本始终在运行。
有什么办法可以修改它,以便我可以设置cron来查看它是否正在运行,如果没有,请重新启动它?
如果我只运行bash脚本,则该脚本通常会运行几天,但随后会停止运行。因此,我希望将其转换为可以每小时运行一次的cron作业,以确保其仍在运行。如果它仍在运行,则无需执行任何操作。但是,如果不是,则脚本应重新开始运行。