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 就是原因。这个值代表是多用户模式下可启动的脚本内容。
本文来自博客园,作者:ljymoonlight,转载请注明原文链接:https://www.cnblogs.com/ljymoonlight/p/14310836.html
posted on 2021-01-21 22:11 ljymoonlight 阅读(212) 评论(0) 编辑 收藏 举报