ubuntu22.04添加开机脚本和关机脚本
一、在目录 /etc/init.d/ 目录下新建自己的脚本
sudo vi /etc/init.d/myscript
1 #!/bin/bash 2 ### BEGIN INIT INFO 3 # Provides: myscript 4 # Required-start: $local_fs $remote_fs $network $syslog 5 # Required-Stop: $local_fs $remote_fs $network $syslog 6 # Default-Start: 2 3 4 5 7 # Default-Stop: 0 6 8 # Short-Description: starts myscript 9 # Description: starts myscript using start-stop-daemon 10 ### END INIT INFO 11 case "$1" in 12 start): 13 echo "this is start log" >> /home/myscript.log 14 ;; 15 stop): 16 echo "this is stop log" >> /home/myscript.log 17 ;; 18 esac 19 exit
备注:start分支替换为你要在开机后执行的任务,stop分支替换为你要在关机前执行的任务。
二、添加执行权限
sudo chmod +x /etc/init.d/myscript
三、添加启动脚本
sudo update-rc.d myscript defaults 90
四、查看服务列表
sudo service --status-all
五、测试是否生效
sudo service myscript start
sudo service myscript stop
或者直接开关机操作
六、删除任务
sudo update-rc.d -f myscript remove
注意:此方法只在ubuntu22.04测试可用,其他版本未验证