apache2开机服务
2019-03-25 本文已影响1人
爱折腾的大懒猪
方法1: 使用 update-rc.d
sudo update-rc.d apache2 defaults
是开机启动.
sudo update-rc.d apache2 remove
是取消开机启动
如果要手动控制.
sudo service apache2 start
sudo service apache2 stop
# 其实等于
sudo /etc/init.d/apache2 start/stop/restart
方法2: 手动链接
其实启动控制是在/etc/rc.d/rc[0~6].d
这7个目录, 对于不同的运行级别, 2-5是开机相关的, 0-1,6是关机相关的 (好像), 其中3和5分别是命令行开机和图形界面开机.
在里面每个服务会用 K01smartd
类似的软链接, 实际指向是 /etc/init.d/smartd
等相应的服务.
K是关闭, S是开启. 后面的是数字是运行顺序. 自己mv
重命名一下好了. 但要一个一个弄比较麻烦.
方法3: chkconfig
CentOS好像自带, Debian好像没有自带. 需要的话sudo apt install chkconfig
即可.
sudo chkconfig --list apache2
可以查看该服务的不同运行级别的启动情况.
sudo chkconfig apache2 on
就可以开启服务, 如果有报错, 那就sudo chkconfig --level 35 apache2 on
指定级别.