方法1:
注意、服务也可以使用下面方法设置开机启动,如追加rc.local文件追加/usr/bin/rsync --daemon就是开启启动rsync服务
1、首先,脚本具有可执行权限
1
|
chmod 755 inotify.sh |
2、然后将脚本存放的绝对路径+脚本全名追加到/etc/rc.d/rc.local文件最后
1
|
/ root / inotify.sh |
3、在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限
1
|
chmod +x /etc/rc.d/rc.local |
centos7 设置docker开机启动:sudo systemctl enable docker
方法2 systemctl方式:
要启动一个服务,你需要使用如下命令:
- # systemctl start httpd.service
这会启动httpd服务,就我们而言,Apache HTTP服务器。
要停掉它,需要以root身份使用该命令:
- # systemctl stop httpd.service
要重启,你可以使用restart选项,如果服务在运行中,它将重启服务;如果服务不在运行中,它将会启动。你也可以使用try-start选项,它只会在服务已经在运行中的时候重启服务。同时,reload选项你也可以有,它会重新加载配置文件。
- # systemctl restart httpd.service
- # systemctl try-restart httpd.service
- # systemctl reload httpd.service
我们例子中的命令看起来会像下面这样:
检查服务状态
要检查服务状态,你可以使用status选项,看这里:
- # systemctl status httpd.service
输出结果就像这样:
它会告诉你运行中的服务的方方面面。
使用启用/禁用服务来控制开机启动
你也可以使用enable/disable选项来控制一个服务是否开机启动,命令如下:
- # systemctl enable httpd.service
- # systemctl disable httpd.service
参考:https://www.cnblogs.com/lei0213/p/8595030.html
https://blog.csdn.net/chun_xiaolin001/article/details/81632568