只是好奇我如何才能使 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 的优点是可以很好地应对重新启动;)