linux shell脚本的模板/平台到init.d脚本

所以我得到了一些小的cronjobs ,那需要更频繁的运行一分钟。 所以我通常做的是 – 用while loop创buildshell脚本并在其中声明sleep语句。 然后我在screen上运行它。

问题当然是,如果服务器重启,它不会启动,也不像init.d脚本那么灵活。

我查了一些post,但主要是没有那么方便的解决方法,我试图避免这些。

有没有一些平台,或者我可以popup我的while循环,并作为init.d脚本运行它的模板? 或者也许有其他一些方便的解决scheme

我的build议是添加一些文件locking并检查您的脚本。 Cronjob检查循环中是否有进程创build的文件locking; 如果没有任何事情发生, 如果没有人在while循环中启动一个进程。

除此之外,您可能会发现特殊的cron指令/别名“@reboot”在系统启动/重启时立即启动这些进程。