Debian vps设置软件开机自启动步骤

debian启动过程

1、init运行级别

在linux的启动过程一文中,我介绍了linux启动需要哪些过程。其中,在第五步时会在加载init程序,配置文件为/etc/inittab,这个文件会指定init执行/etc/init.d/rcS脚本,该脚本又通过子进程执行/etc/rcS.d/目录下的脚本,如检测挂载文件系统,转载内核模块,启动网络服务,设置时钟还有其他初始化工作。接着,为了兼容性,会执行/etc/rc.boot/目录下,所有文件名不含”.”的文件。

启动过程之后,init程序执行默认运行级别中的启动脚本,运行级别会在/etc/inittab文件中指定。Linux有7个运行级别.分别为

0 系统停机状态
1 单用户或系统维护状态
2~5 多用户状态
6 重新启动
相应的在/etc目录下会有rc0.d、rc1.d、、、rc6.d这样六个目录,对应着每个运行级别。rcN.d目录中放置的是init.d中脚本的链接,事实上,在任一个/etc/rcN.d/目录下的文件都是一个到/etc/init.d/的符号链接。rcN.d/目录下文件命名方式决定了哪个脚本将会运行,”K”开头的在进入该运行级别时默认在执行,执行相应的脚本,会杀掉该服务。而所有S开头的,则在进入运行级别时,会被执行。字母之后的两位数字指定启动的顺序,较小的数字将先被执行。

在机器引导时,init从运行级0开始,一级一级往上运行到在/etc/inittab中所设置的默认运行级别。Debian系统默认运行级别的id=2,也就说/etc/rc2.d下的脚本会在多用户状态下运行。

2、/etc/rc.local

rc.local也是常使用的一个脚本。该脚本是在系统初始化级别脚本运行之后再执行的,因此可以安全地在里面添加你想在系统启动之后执行的脚本。

设置软件自启动方法

常用的有两种方法:修改/etc/rc.local及添加开机服务。推荐第二种方法。

1、修改/etc/rc.local

编辑/etc/rc.local

vi /etc/rc.local

在在 exit 0 前面添加好脚本代码,以shadowsocks为例:

/etc/init.d/shadowsocks-libev start
exit 0

2、添加开机服务

首先需要要执行的脚本在/etc/init.d/目录下

然后采用如下方式添加服务

update-rc.d xxx defaults

事实上该命令的作用是在rc0.d、rc1.d、、、rc6.d六个目录下建立软连接。

同样以shadowsocks为例,首先查看下/etc/init.d/目录下有没有shadowsocks-libev,经过查看确实有。
然后执行以下命令:

update-rc.d shadowsocks-libev defaults

这样就可以了。

如果想移除该开机服务,可以使用如下代码

update-rc.d -f xxx remove

小结

上面介绍了设置debian开机自启动的两种方法:修改/etc/rc.local及添加开机服务法。

时间: 2025-01-26 16:46:57

Debian vps设置软件开机自启动步骤的相关文章

怎么设置软件开机启动

  怎么设置软件开机启动         方法/步骤 首先点击开始菜单,然后然后找到名为"启动"的文件夹. 在这个文件夹上右键单击,在弹出的菜单中选择浏览 这样就打开了包含开机启动软件的文件夹 在电脑里找到要开机启动的软件,右键单击,选择创建快捷方式,然后复制或剪切该快捷方式,粘贴到开机启动项目的文件夹中.这样下一次开机时软件就可以自动启动了. 如果想要更加简单的操作,可以打开360安全卫士,点击优化加速菜单,点击下方的启动选项卡,里面可以进行开机启动软件的设置.

优酷电脑版客户端设置进行开机自启动方法

给各位优酷软件的使用者们来详细的解析分享一下优酷电脑版客户端设置进行开机自启动的方法. 方法分享: 优酷PC客户端进行开机自启动方法:点击设置按钮,进入设置页面,勾选基本设置页面中的"开机自动运行优酷客户端"按钮即可.   好了,以上的信息就是小编给各位优酷的这一款软件的使用者们带来的详细的优酷电脑版客户端设置进行开机自启动的方法解析分享的全部内容了,各位看到这里的软件使用者们,小编相信大家现在那是非常的清楚解决的方法了吧,那么大家就快去按照小编上面的方法自己去设置下看看效果吧.

C#设置软件开机自动运行的方法(修改注册表)_C#教程

本文实例讲述了C#设置软件开机自动运行的方法.分享给大家供大家参考,具体如下: #region /// <summary> /// 开机启动项 /// </summary> /// <param name="Started">是否启动</param> /// <param name="name">启动值的名称</param> /// <param name="path"

linux设置服务开机自启动的三种方式_Linux

这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 在这个界面上进行操作即可,简要的操作说明: 括号中(*)代表默认开机启动,否则不会在开机的时候启动; 按钮功能: 上下键:可以在各个服务之间移动 空格键:设置启动还是不启动,*进行设置即可 Tab键:在方框.ok.cancle之间进行切换 F1键:进行帮助文档,如下图: 方法2:利用

debian系统设置软件开机自启动方法

debian设置开机自启动的方法很多,个人觉得编辑/etc/rc.local配置最简单有效.  代码如下 复制代码 sudo vi /etc/rc.local 在exit 0之前添加软件启动命令.如: /usr/local/bin/sslocal -c /etc/shadowsocks.json 保存文件,重启系统即可生效 有人如果是要把服务添加进去我们可以参考下面方法 添加自启动服务 1. 新建脚本文件 在 /etc/init.d 下加入脚本文件  代码如下 复制代码 sudo vi /etc

Mac一键设置软件开机自动启动教程

  Mac开机默认是没有开机启动项的,所有安装的程序也是如此,只有你自己点开,但如果有开机就启动QQ或者查看邮件的习惯来说,学会开机自启动软件的方法能够提高你的工作效率.下面小编给大家带来在Macx系统下一键设置开机自动启动的图文教程. 1.邮件点击下方软件的图标 2.选择登陆时打开,一键即可设置开机启动,是不是很简单,这个功能基本每次开机都会用到,属于常用功能. 3.当然小编不建议各位开启太多的软件开机自动启动,这样会导致我们的Mac开机速度减慢,反而影响用户体验.

Mac苹果电脑如何设置软件开机自动启动

Mac开机默认是没有开机启动项的,所有安装的程序也是如此,只有你自己点开,但如果有开机就启动QQ或者查看邮件的习惯来说,学会开机自启动软件的方法能够提高你的工作效率.下面小编给大家带来在Macx系统下一键设置开机自动启动的图文教程. 1.邮件点击下方软件的图标 2.选择登陆时打开,一键即可设置开机启动,是不是很简单,这个功能基本每次开机都会用到,属于常用功能.   3.当然小编不建议各位开启太多的软件开机自动启动,这样会导致我们的Mac开机速度减慢,反而影响用户体验.

魅蓝手机怎么关闭软件开机自启动

1.手机既然有安装时设置开机自动启动,那么肯定是有地方可以关闭的,我们点击手机桌面的 设置==应用管理 2.在打开界面你会看到有一些程序,然后我们可以点击你需要 禁止自启动的程序 如下图所示 3.进入到应用程序信息界面之后我们点击 权限管理 如下图所示 4.在打开这个界面,我们会看到有一项"允许自启动",之后我们再点击关闭复写纸 好了这样此软件开机就不会自动启动了,当然如果要删除软件我们在软件详情界面也可以点击删除按钮来快速的删除哦.

详解CentOS设置程序开机自启动的方法_Linux

在CentOS系统下,主要有两种方法设置自己安装的程序开机启动. 1.把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd. #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the fu