easyswoole实现开机自启

简介: easyswoole实现开机自启

命令脚本

首先我们新建3个.sh文件,分别对应 启动,重启,停止 3个命令:

启动:

#!/usr/bin/env bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH;
cd /Host/app-api/;## 这里cd进自己的项目目录
php easyswoole server start -d

重启:

#!/usr/bin/env bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH;
cd /Host/app-api/;
git fetch --all && git reset --hard origin/master && git pull  ## 这里额外增加了强制拉git代码的命令,可以去掉
php easyswoole server stop && php easyswoole server start -d  ## 这里是先停止再启动,可以改成reload

停止:

#!/usr/bin/env bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH;
cd /Host/app-api/;
php easyswoole server stop

服务脚本

新建easyswoole.service文件:

\[Unit\]
Description=api server
After=network.target
\[Service\]
ExecStart=/usr/bin/bash /start.sh ## 绝对路径
ExecStop=/usr/bin/bash /stop.sh ## 绝对路径
ExecReload=/usr/bin/bash /reload.sh ## 绝对路径
Type=simple
User=root
Group=root
RuntimeDirectory=/work/ ## 自己的项目目录
RuntimeDirectoryMode=0755
\[Install\]
WantedBy=multi-user.target

服务脚本移动到 /usr/lib/systemd/system 中:

cp easywoole.service /usr/lib/systemd/system

服务管理

启动服务:

systemctl start easyswoole

停止服务:

systemctl stop easyswoole

重启服务

systemctl reload easyswoole

加入到开机自启:

systemctl enable easyswoole
目录
相关文章
|
3月前
|
安全 应用服务中间件 Linux
windows配置supervisor实现nginx自启
windows配置supervisor实现nginx自启
113 0
|
6月前
|
应用服务中间件 网络安全 API
nginx1.21.3 的安装并添加开机启动
nginx1.21.3 的安装并添加开机启动
74 1
|
应用服务中间件 Linux nginx
Nginx源码安装,配置开机自启
Nginx源码安装,配置开机自启
423 1
Nginx源码安装,配置开机自启
|
Linux
Linux命令中reload和restart的区别
Linux命令中reload和restart的区别
252 0
|
应用服务中间件 Linux Shell
【Shell脚本】Linux安装Nginx以及开机自启
【Shell脚本】Linux安装Nginx以及开机自启
【Shell脚本】Linux安装Nginx以及开机自启
|
消息中间件 应用服务中间件 Linux
ngixn、fpm开机自启动,使用composer安装laravel5.8
ngixn、fpm开机自启动,使用composer安装laravel5.8
170 0
ngixn、fpm开机自启动,使用composer安装laravel5.8
|
应用服务中间件 Shell nginx
配置 unicorn 和 nginx 运行 Redmine
Redmine 支持多种服务器配置, Web 服务器可选择 nginx 或 apache, Ruby 应用服务器可选择 unicorn, passenger, puma 或 thin。 Easy Redmine 的官方安装文档推荐使用 nginx + unicorn 运行 Easy Redmine 并给出了详细的安装配置手册。
2887 0
|
XML 应用服务中间件 PHP
mac系统,php-fpm加入开机启动项
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/80060551 ...
2073 0