最近在配置tomcat和nginx的时候发现这些命令并不能直接用systemctl,其实很容易实现的。
下面就是蜜蜂实现用systemctl来开启、关闭、重启nginx的过程,其他的也都大差不差。
首先我们要明白在Linux中是“一切皆文件”。
所以这也是一个配置文件的过程。
1.先创建一个文件(因为里面要写内容,所以这里蜜蜂直接用vim编辑器来写了)
vim /usr/lib/systemd/system/nginx.service
2.在文件里写入以下内容
[Unit]
Description=The nginx Server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
[Install]
WantedBy=multi-user.target
3.然后就可以使用了
systemctl restart nginx
4.也可以查看状态等
systemctl status nginx
5.如果命令没生效的话重启一下即可,当然 不想重启的话也可以用以下命令让systemctl命令重新生效。
systemctl daemon-reload