Systemd是Linux下主要的进程和服务管理工具,目前已经取代了init。
以NGINX为例,如果要添加Nginx服务,需要添加nginx.service
文件,文件位于/lib/systemd/system/nginx.service
。
nginx.service
可以参考NGINX网站配置文件 。
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
添加服务后,运行以下命令:
# 加载服务
systemctl daemon-reload
# 启动服务
systemctl start nginx
# 开机自启动
systemctl enable nginx
关于Systemd,阮一峰有两篇精彩的介绍可以参考。
posted @ 2023-04-14 05:58
作者:
tiger
标签:
nginx
阅读(335)