1
在我的crontab文件我执行脚本像这样(我编辑使用sudo crontab -e
在crontab):cron作业终止早期
01 * * * * bash /etc/m/start.sh
脚本运行一些其他的脚本,像这样:
sudo bash -c "/etc/m/abc.sh --option=1" &
sleep 2
sudo bash -c "/etc/m/abc.sh --option=2" &
当cron运行脚本start.sh
,我做了ps aux | grep abc.sh
,我看到abc.sh
脚本正在运行。
几秒钟后,脚本不再运行,即使abc.sh
需要几小时才能完成。
如果我从命令行执行sudo bash /etc/m/start.sh &
,一切正常(abc.sh
脚本在后台运行几个小时直到它们完成)。
如何调试?
有什么我正在做的是阻止这些脚本在后台运行,直到他们完成?