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