当(Debian Lenny)服务器启动时,我正在写一个愚蠢的小脚本给用户发电子邮件。 现在我已经使用update-rc.d将其设置为init.d脚本,但后来我意识到我可以使用cron作业。 使用cron作业来做这样的事情还是init.d更好?
我没有真正testing脚本是否在启动时运行,但它应该工作。 还没有尝试重新启动,但基本问题是,我们随机有服务器重新启动一次,closures/随机随机关机,所以我们想知道是否是电源故障或其他。 这至less会让我们知道服务器何时重新启动。
因为这听起来像是一个即将完成的脚本,所以我会说/etc/rc.local或者cron(time:@reboot)肯定是要走的路。
另一方面,任何保留守护进程的东西都应该有自己的init脚本。 如果没有别的,确保它正确closures。
在所有其他init脚本运行之后,/ /etc/rc.local会在每次启动时执行。 这将是另一个易于实施的选项。
Cron是一个基于时间的系统。 有很多方法可以做到这一点。 在lenny中,你可以在/etc/rc.local中使用脚本。 该文件将在进程结束后运行,在所有需要发送邮件的networking启动之后运行。