标签搜索

debian及其发行版操作系统开机自启实现

Toanle
2023-01-20 / 0 评论 / 87 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年01月20日,已超过793天没有更新,若内容或图片失效,请留言反馈。

操作系统:Debian GNU/Linux 10

二、方法1:~/.bashrc

可以添加脚本在 ~/.bashrc末尾执行
asciicast


#!/bin/sh
#/etc/init.d/myStart
### BEGIN INIT INFO
# Provides:          myStart//启动脚本名
# Required-Start:    $local_fs $syslog $network
# Required-Stop:     $local_fs $syslog $network
# Default-Start:     2 3 4 5  //启动级别
# Default-Stop:      0 1 6
# Short-Description: myStart startup
# Description:       myStart auto startup 1.0
### END INIT INFO
下面就可以写你的启动脚本或命令了
 

下面是启动级别含义。

0 - 停机(千万不能把initdefault 设置为0 )

1 - 单用户模式   进入方法#init s = init 1

2 - 多用户,没有 NFS

3 - 完全多用户模式(标准的运行级)

4 - 没有用到

5 - X11 多用户图形模式(xwindow)

6 - 重新启动 (千万不要把initdefault 设置为6 )

sudo update-rc.d ariang defaults 

如果要卸载随机启动的服务,执行

sudo update-rc.d -f ariang remove

update-rc.d后面有三个参数,分别是/etc/init.d下的脚本名字,这里我们以默认安装方式,运行的优先级。优先级的数字越大,表示越迟运行,这里我们把自己写的服务放在最后运行。
如果在update-rc.d安装的时候提示了警告信息,是因为我们写的/etc/init.d/ariang太简陋了,只包含了我们想要的命令,连LSB的信息也没有提供。
最后我们别忘了给脚本执行权限。754

0

评论

博主关闭了当前页面的评论