Centos7 systemctl服务脚本

RHEL6和之前的版本使用的初始进程是init,init是一个线性的启动过程,一个接一个的启动,比较慢;systemd则可以多进程启动,速度提高很多。

sevice:服务后台进程

target:此类配置单元为其他配置单元进行逻辑分组。3级->multi-user.target,5级->graphical.target

自定义服务

  每个服务可以在/usr/lib/systemd/system下添加一个以.service结尾的文件

vim /usr/lib/systemd/system/zabbix_agentd.service 

[Unit]
Desciption=zabbix_agentd - zabbix monitor client
After=network.target
#s #Before=xxx [Service] User=zabbix Group=zabbix Type=forking PIDFile=/tmp/zabbix_agentd.pid ExecStartPre=/usr/bin/rm -f /tmp/zabbix_agentd.pid ExecStart=/usr/local/zabbix_agent-3.4.15/sbin/zabbix_agentd ExecReload=/bin/kill -s HUP $MAINPID KillSignal=SIGQUIT TimeoutStopSec=5 KillMode=mixed #Restart=no #PrivateTmp=true [Install] WantedBy=multi-user.target

  

猜你喜欢

转载自www.cnblogs.com/hyc-blog/p/10167860.html