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

提到 crontab ,最先想到的应该是它能用于定时执行某个脚本或者命令,但实际上可以通过 @ 代替一些常用操作,参考:http://man7.org/linux/man-pages/man5/crontab.5.html#EXTENSIONS ,不愿意看英文的小伙伴可以参考以下内容:

@reboot    :    重启后运行一次
@yearly    :    每年运行一次,等价于     "0 0 1 1 *"
@annually  :    每年运行一次,等价于     "0 0 1 1 *"
@monthly   :    每月运行一次,等价于     "0 0 1 * *"
@weekly    :    每周运行一次,等价于     "0 0 * * 0"
@daily     :    每天运行一次,等价于     "0 0 * * *"
@hourly    :    每小时运行一次,等价于   "0 * * * *"

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

crontab -e

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

@reboot 命令的完整路径


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。