设置linux服务或脚本开机启动

方法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方式:

要启动一个服务,你需要使用如下命令:

  1. # systemctl start httpd.service

这会启动httpd服务,就我们而言,Apache HTTP服务器。

要停掉它,需要以root身份使用该命令:

  1. # systemctl stop httpd.service

要重启,你可以使用restart选项,如果服务在运行中,它将重启服务;如果服务不在运行中,它将会启动。你也可以使用try-start选项,它只会在服务已经在运行中的时候重启服务。同时,reload选项你也可以有,它会重新加载配置文件。

  1. # systemctl restart httpd.service
  2. # systemctl try-restart httpd.service
  3. # systemctl reload httpd.service

我们例子中的命令看起来会像下面这样:

 

检查服务状态

要检查服务状态,你可以使用status选项,看这里:

  1. # systemctl status httpd.service

输出结果就像这样:

 

它会告诉你运行中的服务的方方面面。

使用启用/禁用服务来控制开机启动

你也可以使用enable/disable选项来控制一个服务是否开机启动,命令如下:

  1. # systemctl enable httpd.service
  2. # systemctl disable httpd.service

 

参考:https://www.cnblogs.com/lei0213/p/8595030.html

          https://blog.csdn.net/chun_xiaolin001/article/details/81632568

 

原文:https://www.cnblogs.com/i-shu/p/11349604.html

91 发布于 2019-08-14 07:11 评论(0) 阅读(13)
发表评论(最多500字):

推荐博客排行

统计信息

  • 博客[ 6429 ]
  • 评论[ 4 ]
  • 阅读[ 142460 ]