systemctl 启动nginx masql

systemctl配置文件nginx

[root@xiaokeyan /application/nginx/logs]# vim 
/etc/systemd/system/nginx.service
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/application/nginx/sbin/nginx
ExecReload=/application/nginx/sbin/nginx -s reload
ExecStop=/application/nginx/sbin/nginx -s stop

[Install]
WantedBy=multi-user.target
systemctl daemon-reload

Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

systemctl 配置文件mysql

 cat >/etc/systemd/system/mysqld.service<<EOF
 [Unit]
 Description=MySQL Server by oldboy
 Documentation=man:mysqld(8)
 Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
 After=network.target
 After=syslog.target
 [Install]
 WantedBy=multi-user.target
 [Service]
 User=mysql
 Group=mysql
 ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
 LimitNOFILE = 5000
 EOF

:

转载于:https://www.jianshu.com/p/521c28571dca

猜你喜欢

转载自blog.csdn.net/weixin_34209851/article/details/91318992