centos8 shell脚本定时restart workerman问题

2020年12月15日10:39:05

之前的环境:centos 6.9

现在的环境:centos 8.1

lnmp版本一致,php 7.2 

框架laravel 

workerman版本3.5+

php 跑的用户是www  www:x:1000:1000::/home/www:/sbin/nologin

 

因为1024以下为系统端口,所以使用的端口为9099和9090

conteab -e -uwww

* 8,20 * * * /bin/sh /data/scripts/zs.sh >> /data/log/data.log

脚本:

/usr/local/php/bin/php userrun UserWm restart && /usr/local/php/bin/php adminrun AdminWm restart

tail -f /data/log/data.log

但是出现

stream_socket_server(): unable to connect to tcp://0.0.0.0:9090 (Address already in use) in file /data/wwwroot/v2/vendor/workerman/workerman/Worker.php on line 2214

conteab -e -uroot

但是如果把定时任务放到root用户就OK了,不清楚是不是centos对用户脚本权限有更改

 

posted on 2020-12-15 12:24  zh7314  阅读(341)  评论(0编辑  收藏  举报