方式一:
1 # 在/etc/rc.d/rc.local文件中追加启动命令,该文件追加后,会随着机器自动后,自动运行文件中的命令 2 # vim /etc/rc.d/rc.local 3 4 # 权限问题:在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限(如遇权限问题,请执行此命令) 5 # chmod +x /etc/rc.d/rc.local
方式二:
Centos 系统服务脚本目录:
1 # /usr/lib/systemd/
1 # /lib/systemd/system/
1 # vim /lib/systemd/system/nginx.service
1 [Unit] 2 Description=nginx 3 After=network.target 4 5 [Service] 6 Type=forking 7 ExecStart=/www/lanmps/init.d/nginx start 8 ExecReload=/www/lanmps/init.d/nginx restart 9 ExecStop=/www/lanmps/init.d/nginx stop 10 PrivateTmp=true 11 12 [Install] 13 WantedBy=multi-user.target
1 # /lib/systemd/system
1 # systemctl enable nginx.service
4.其他命令
使某服务自动启动
|
chkconfig --level 3 httpd on
|
systemctl enable httpd.service
|
使某服务不自动启动
|
chkconfig --level 3 httpd off
|
systemctl disable httpd.service
|
检查服务状态
|
service httpd status
|
systemctl status httpd.service (服务详细信息)
systemctl is-active httpd.service (仅显示是否 Active)
|
显示所有已启动的服务
|
chkconfig --list
|
systemctl list-units --type=service
|
启动某服务
|
service httpd start
|
systemctl start httpd.service
|
停止某服务
|
service httpd stop
|
systemctl stop httpd.service
|
重启某服务
|
service httpd restart
|
systemctl restart httpd.service
|
启动nginx服务
1 systemctl start nginx.service
设置开机自启动
1 systemctl enable nginx.service
停止开机自启动
systemctl disable nginx.service
查看服务当前状态
systemctl status nginx.service
重新启动服务
systemctl restart nginx.service
查看所有已启动的服务
systemctl list-units --type=service
原文:https://www.cnblogs.com/longweiqiang/p/11877256.html