分享

UOS设置脚本开机启动

lemon 2021-10-31 14:52:30 发表于 已解决 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 6892
方法一:
新建脚本xx.sh,脚本体可参考以下代码:
  1. #!/bin/sh -e
  2. ### BEGIN INIT INFO
  3. # Provides:          XXX
  4. # Required-Start:    $remote_fs $syslog
  5. # Required-Stop:     $remote_fs $syslog
  6. # Default-Start:     2 3 4 5
  7. # Default-Stop:      0 1 6
  8. # Short-Description: start XXX
  9. # Description:       start XXX
  10. ### END INIT INFO
  11. ####中间执行语句
  12. ####中间执行语句
  13. exit()
复制代码
移动至/etc/init.d文件夹下,并赋可执行权限
  1. 设置开机自启:
  2. update-rc.d xx.sh defaults

  3. 删除开机自启:
  4. update-rc.d -f xx.sh remove
复制代码
方法二:

  1. ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service,
  2. 使用 cat /lib/systemd/system/rc.local.service

  3. 自己创建 /etc/rc.local 这个文件的, 因为debian10默认是没有,使用
  4. vim /etc/rc.local创建,
  5. 第一句:#!/bin/sh -e

  6. 最后一句exit 0写进去即可

  7. 中间内容写执行语句。

  8. 让新建文件具有x权限,这个服务才能真的运行:
  9. sudo chmod +x /etc/rc.local

  10. 前面我们说 systemd 默认读取 /etc/systemd/system 下的配置文件, 所以还需要在 /etc/systemd/system 目录下创建软链接:
  11. ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/

  12. 把需要启动的脚本编辑到rc.local脚本中
复制代码


版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服