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
腳本在後臺運行幾個小時直到它們完成)。
如何調試?
有什麼我正在做的是阻止這些腳本在後臺運行,直到他們完成?