CentOS7 添加自定义脚本服务

关于服务程序和启动脚本的几个目录

1./etc/rc.local
用于添加开机启动命令,可执行一些启动脚本
这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次

2./etc/init.d/
包含系统各种服务的启动和停止脚本,用service命令可执行init.d目录中相应服务的脚本,也可以直接执行
一般参数 start、stop、reload、restart、force-reload
主要用在RHEL6及之前,可以不管它

3./lib/systemd/system/ & /usr/lib/systemd/system/

存放服务的unit文件,里面一般包含有XXXXX.service

4./etc/systemd/system/
服务的配置文件默认读取位置

 

每一个Unit(服务等)都有一个配置文件,告诉Systemd怎么启动这个 Unit,Systemd 默认从目录/etc/systemd/system/读取配置文件。
但是,里面存放的大部分文件都是符号链接,指向目录/usr/lib/systemd/system/,真正的配置文件存放在那个目录。
systemctl enable 命令用于在上面两个目录之间,建立符号链接关系,连接文件在/etc/systemd/system/multi-user.target.wants中。

 

添加自定义服务

参考

https://www.cnblogs.com/grimm/p/13364468.html

http://www.jinbuguo.com/systemd/systemd.service.html

posted on 2021-04-13 10:05  流年似水zlw  阅读(126)  评论(0编辑  收藏  举报

导航