最近在使用symfony的console组件,需要执行一个后台的php进程,并且保持后台进程一直存在。这里我使用的是Systemctl命令。Systemctl是一个系统管理守护进程、工具和库的集合。后面我就直接把自己的配置贴出来,仅供参考:
(1)以我的centos为例:首先我来到这个目录:/usr/lib/systemd/system/
(2)新建一个service文件order_console.service,内容如下:
[Unit]
Description=PlaceOrder
After=network.target
[Service]
Restart=always
Type=simple
ExecStart=/var/www/BackApi/app/bin/console createOrderPipe
[Install]