如何让bash脚本一直运行

如何让bash脚本一直运行

只是好奇我如何才能使 bash 脚本不仅在调用它时运行,而且始终在后台运行。

我有一个 bash 脚本,应该查找文件并将它们放在正确的文件夹中,我只是想要它,这样我就不必继续手动运行该脚本。我只是希望它在后台运行,并随着添加更多文件而不断将文件放入正确的文件夹中。

答案1

您可以如前所述将其守护进程化。即使您可以将整个脚本包含在

while true; do
 script comes here
 sleep 300 #that would mean running the actual script every 5 mins
done

但使用这种方法时要小心,并确保添加逻辑以在重新启动时启动脚本。人们往往会忘记他们会运行什么,如果你对它感到满意,你甚至可以通过 crontab -e 运行脚本

*/5 * * * * yourscript.sh

cron 的优点是可以很好地应对重新启动;)

相关内容