Linux开机自启脚本

# 场景

写了个有趣的脚本start.sh,需求是开机后自启,最好还可以定义多久自启。

环境:Linux Ubuntu20.04

脚本目录:/home/bear/start.sh

# Method 1 - 使用 Crontab

最为简单的方式:创建一个 cron 任务,这个任务在系统启动后等待 5秒,然后执行命令和脚本。

$ crontab -e

选择一个编辑器后然后输入下行内容:

@reboot ( sleep 5; sh /home/bear/start.sh )

# Method 2 - 使用 rc.local

这种方法会利用 /etc/ 中的 rc.local 文件来在启动时执行脚本与命令。

不过我们首先需要为 /etc/rc.local 添加执行权限:

$ sudo chmod +x /etc/rc.local

然后将要执行的脚本加入其中:

$ sudo vim /etc/rc.local

在文件最后加上:

sh /home/bear/start.sh &

 注意:- 启动时执行的脚本,请一定保证是以 exit 0 结尾的。

原文地址:https://www.cnblogs.com/kumata/p/13387294.html