我想创建一个每5秒运行一次脚本的cron作业.看到cron作业只允许0-59分钟的增量,依此类推.
我想创建另一个脚本,调用下面写的原始脚本.
#!/bin/bash
while true
do
# script in the same directory as this script. is this correct?
bash makemehappy.sh
sleep 1
done
Run Code Online (Sandbox Code Playgroud)
我现在需要知道如何在每次启动计算机时运行此脚本,并且如果由于某种原因它没有运行则需要启动它.
我也知道每分钟运行这个脚本不是一件好事.:)
如果有一个更简单的方法来每5秒运行一个脚本请告知.
谢谢,麻烦您了.
我不会为此使用cron.我会使用该bash脚本(使用绝对路径,除非您希望它是可移植的并且知道将保留目录结构).
相反,我会sleep 5像你一样(只用5秒而不是1秒).
至于使用您的系统启动它,这取决于系统.在(某些)Linux发行版上,有一个调用的文件/etc/rc.local,您可以在其中添加脚本以在系统启动时运行.嗯......我不应该这么笼统,我用过的发行版都有这个.如果您正在运行Ubuntu,则不再有inittab,它们使用upstart,顺便说一句.
因此,如果你有一个无限循环和一个条目/etc/rc.local,那么你应该是金色的无限运行(或直到遇到问题并退出).