时间:2023-06-13 来源:网络 人气:
在Linux系统中,sh定时任务是非常常见的一种任务调度方式。而有些情况下,我们需要让某个任务无限重复执行,直到手动停止。那么该如何实现呢?
首先,在命令行中输入crontab-e命令来编辑定时任务。然后在文件末尾添加以下内容:
*****/bin/sh/path/to/script.sh
其中,*****表示每分钟都执行一次;/bin/sh表示使用sh来执行脚本;/path/to/script.sh表示要执行的脚本路径。这样就能让该脚本每分钟都执行一次。
接着,在script.sh文件中加入以下代码:
whiletrue
do
#在这里写上你要执行的命令或脚本
done
这样就能让该脚本无限循环地执行了。当然,你也可以在while循环中加入一些条件,比如说判断某个文件是否存在等等,以达到更灵活的控制。
最后,保存并退出crontab编辑界面,并输入以下命令来重启cron服务:
sudoservicecronrestart
这样就完成了无限重复执行任务的设置。
总结:以上就是关于sh定时任务无限重复执行的方法,需要注意的是,无限循环容易导致系统资源占用过高,因此在使用时一定要谨慎。
tokenpocket钱包:https://cjge-manuscriptcentral.com/software/2978.html