子分类
  • 无子分类
centos7 Systemctl服务管理器 服务文件样本
  • 2018-10-25发布
  • 2018-10-25修改

# systemctl daemon-reload

# systemctl cat httpd.service

# /usr/lib/systemd/system/httpd.service

[Unit]

Description=The Apache HTTP Server

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=notify

EnvironmentFile=/etc/sysconfig/httpd

ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND

ExecReload=/usr/sbin/httpd $OPTIONS -k graceful

ExecStop=/bin/kill -WINCH ${MAINPID}

# We want systemd to give httpd some time to finish gracefully, but still want

# it to kill httpd after TimeoutStopSec if something went wrong during the

# graceful stop. Normally, Systemd sends SIGTERM signal right after the

# ExecStop, which would kill httpd. We are sending useless SIGCONT here to give

# httpd time to finish.

KillSignal=SIGCONT

PrivateTmp=true

[Install]

WantedBy=multi-user.target

# /etc/systemd/system/httpd.service.d/nopt.conf

[Service]

PrivateTmp=false  --------------------------------------------- THIS

# systemctl restart httpd.sevice