添加启动时运行的脚本,无需触碰 rc.local

添加启动时运行的脚本,无需触碰 rc.local

我想在启动时运行一个脚本,而不需要真正将其作为命令添加到 rc.local,只需将脚本复制到某处即可。

我知道理论上我可以将它放入 /etc/init.d 但这实际上是为了服务,而不是只应该在启动时运行的脚本。

我也了解 cron@reboot选项,但我真的更喜欢将脚本复制到目录中,然后就可以忘记它了。

基本上,您可以以同样的方式将文件放入 /etc/cron.daily 或 /etc/logrotate.d 中,我想知道是否存在一个等效文件夹,您只需在其中放入文件并在启动时运行。

如果有必要,我愿意为您安装一个可以执行此操作的程序,只要它是稳定的。

答案1

我已经通过以下方法解决了这个问题,效果很好。

/etc/cron.d/reboot使用下面的内容创建。注意 - 已经有一段时间了,您应该检查一下语法。

@reboot root run-parts  /etc/cron.reboot

创建文件夹/etc/cron.reboot

从那里开始,只需将文件放入 cron.reboot 文件夹即可。

相关内容