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测试可用,其他版本未验证

posted @ 2023-02-21 00:07  谁的小流浪  阅读(1129)  评论(0编辑  收藏  举报