巨坑啊~Linux开机启动一些脚本,被我玩坏了N多次,其中还挂了几次,具体参考:Linux、Centos设置启动脚本没有结束,导致无法开启机器
三种方式Linux开机启动
- /etc/rc.local
- chkconfig
- systemd服务
实现
第一种方式
就是将你的脚本放在rc.local中执行,重启自动会启动,没有启动的话可能是一些权限问题
第二种方式
就是将你的脚本放在/etc/init.d中,
用chkconfig命令 chkconfig --add XXX
可以用 chkconfig --list 查看你脚本的状态
重启自动会启动
第三种方式
编写一个Service 一般放在/usr/lib/systemd/system/xxx.service
内容一般如下:
[Unit]
Description=Spider Service
After=NetworkManager.service sshd.service
Wants=sshd.service
[Service]
Type=forking
ExecStart=/root/spider-start.sh
ExecStop=/root/spider-stop.sh
PrivateTmp=true
[I