EasySwoole设置开机自动启动(CentOS7)

电脑知识 投稿 67700 0 评论

EasySwoole设置开机自动启动(CentOS7)

CentOS7设置EasySwoole开机自动启动需要修改easyswoole这个文件,然后创建easyswoole.service(easyswoole这个名字可以随便取),并加入相关代码即可。具体步骤如下:

1、修改 easyswoole 文件:

在项目中找到  vendor/easyswoole/easyswoole/bin/easyswoole 文件并打开,将:

defined('EASYSWOOLE_ROOT') or define('EASYSWOOLE_ROOT', IN_PHAR ? \Phar::running() : $realCwd);

修改为

defined('EASYSWOOLE_ROOT') or define('EASYSWOOLE_ROOT', IN_PHAR ? \Phar::running() : __DIR__);

2、创建service文件

vi /etc/systemd/system/easyswoole.service

添加以下代码(php和项目路径改成自己的就行了):

[Unit]
Description=The EasySwoole Process Manager
After=syslog.target network.target
[Service]
User=root
Group=root
Type=forking
ExecStart=/usr/local/php/bin/php /mnt/website/easyswoole server start -d
ExecReload=/usr/local/php/bin/php /mnt/website/easyswoole server reload
ExecStop=/usr/local/php/bin/php /mnt/website/easyswoole server stop
[Install]
WantedBy=multi-user.target

保存后执行:

systemctl daemon-reload
systemctl start easyswoole

查看状态:

systemctl status easyswoole

3、设置开机自动启动

systemctl enable easyswoole

编程笔记 » EasySwoole设置开机自动启动(CentOS7)

赞同 (115) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽