首页 > 技术分享 > Other
收藏

通过shell脚本控制swoole服务的启动和停止

11/19 17:07
大潇博客 原创文章,转载请标明出处

写了个shell控制swoole服务器的启动、停止、重启,这样不必每次定位到swoole的目录中执行一些操作。

创建shell脚本文件:

nano swoole.sh


shell内容如下:

#!/bin/bash

if [ $# -ne 1 ]; then

echo "error: there can only be one parameter"

exit 1

fi

killing(){

kill `lsof -t -i:3848`、

}

if [ "$1" = "start" -o "$1" = "restart" ]; then

SWOOLE_TCP_SERVER=/www/system/libraries/location/entrance.php

if [ ! -f $SWOOLE_TCP_SERVER ]; then

echo "error: swoole tcp server does not exists"

exit 1

fi

if [ "$1" = "restart" ];

then

killing

sleep 1

fi

php8.0 $SWOOLE_TCP_SERVER

exit 0

elif [ "$1" = "stop" ]; then

killing

exit 0

else

echo "usage: start|restart|stop"

exit 1

fi


使用方法:

./swoole.sh start      #启动

./swoole.sh restart   #重启

./swoole.sh stop       #停止


打赏

上一篇:tar命令基本语法

下一篇:最后一页

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311