Systemctl守护进程简单例子
最近在使用symfony的console组件,需要执行一个后台的php进程,并且保持后台进程一直存在。这里我使用的是Systemctl命令。Systemctl是一个系统管理守护进程、工具和库的集合。后面我就直接把自己的配置贴出来,仅供参考:
(1)以我的centos为例:首先我来到这个目录:/usr/lib/systemd/system/
(2)新建一个service文件node_exporter.service,内容如下:
[Unit]
Description=prometheus node_exporter
After=network.target
[Service]
Restart=always
Type=forking
ExecStart=/opt/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target
(3)其中,/opt/node_exporter/node_exporter就是我们需要执行的symfony console的命令。
(4)随后我只需要执行后面两条命令即可: