在使用服务器时,多次遇到需要添加开机启动项的情况,上网查了很多教程,基本上都是通过修改 rc.local 的方式来达成目的,但不知为何,有时按教程操作却不起作用。在这里介绍一种 100% 能成功的操作方式 —— 通过 crontab 实现!

提到 crontab ,最先想到的应该是它能用于定时执行某个脚本或者命令,但实际上可以通过 @ 代替一些常用操作,参考:crontab 使用手册,不愿意看英文的小伙伴可以参考以下表格:

操作含义等价操作
@reboot重启后运行一次
@yearly / @annually每年运行一次"0 0 1 1 *"
@monthly每月运行一次"0 0 1 * *"
@weekly每周运行一次"0 0 * * 0"
@daily每天运行一次"0 0 * * *"
@hourly每小时运行一次"0 * * * *"

据此,即可轻松添加开机启动项:

$ crontab -e

输入以上代码编辑 crontab ,在文件最下方添加:

@reboot 命令的完整路径