ljymoonlight

导航

linux 开机自启动应用程序方式

从网络找到的方式有很多种,这里只纪录两种个人容易使用的方式。注:作者很懒CV其他内容的 (https://www.cnblogs.com/52php/p/5681692.html)

### update-rc.d 命令方式添加启动项。  这种方式好处就是一个命令创建多个用户模式下的文件,删除也方便。 

$ sudo update-rc.d nginx defaults      #增加服务
$ sudo update-rc.d -f nginx remove    #移除服务

sudo update-rc.d nginx defaults

Adding system startup for /etc/init.d/nginx ...
/etc/rc0.d/K20nginx -> ../init.d/nginx
/etc/rc1.d/K20nginx -> ../init.d/nginx
/etc/rc6.d/K20nginx -> ../init.d/nginx
/etc/rc2.d/S20nginx -> ../init.d/nginx
/etc/rc3.d/S20nginx -> ../init.d/nginx
/etc/rc4.d/S20nginx -> ../init.d/nginx
/etc/rc5.d/S20nginx -> ../init.d/nginx
 
### 方法二: 也是之前在使用但没记得它的用意 
 
/etc/rc5.d/创建连接脚本文件  
- 这中方式简单直接。 多用户模式下开机都能够执行。 
 
###  启动需要注意点
- 上述步骤是两种方式,但只过根据两种方式仍然不能满足类似在ubuntu系统上的开机启动。
-  权限问题。 root权限登录,直接放到rc5.d目录下的脚本,又拥有多用户权限,因此一直使用也没有遇到什么问题。 
- 非root权限下那就需要注意。 1、确定脚本可行。之前在当前命令下能够执行。 
- rc5.d为什么是我们放脚本位置。runlevel中的返回值5 就是原因。这个值代表是多用户模式下可启动的脚本内容。 
 
 
 
 
 

 

posted on 2021-01-21 22:11  ljymoonlight  阅读(212)  评论(0编辑  收藏  举报