阅读

Linux开机启动service

linux  2021-11-25 14:56

以 nginx 为例

1. 保存文件到 /lib/systemd/system/nginx.service。

2. 文件内容:

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

3. 设置开机启动

systemctl enable nginx.service


php 环境包启动参考:

1,下载地址:

Debian: https://github.com/seffeng/xfdnmp

CentOS: https://github.com/seffeng/xfcnmp


2, service

sudo vi /usr/lib/systemd/system/websrv.service
[Unit]
Description=websrv
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/srv/websrv/config/start_websrv.sh
ExecReload=/srv/websrv/config/reload_websrv.sh
ExecStop=/srv/websrv/config/stop_websrv.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target


3、mysql

[Unit]
Description=MySQL Server
After=network.target syslog.target

[Service]
User=mysql
Group=mysql
Type=forking
PermissionsStartOnly=true
ExecStart=/usr/bin/mysqld --daemonize --user=mysql
TimeoutSec=600
Restart=always
PrivateTmp=false

[Install]
WantedBy=multi-user.target
Alias=mysqld.service


广告

【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。

广告

618优惠礼包限时领取,更有2000元飞天会员礼包等你来拿
上云优惠聚集地,云小站专属代金券可叠加产品折扣使用