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对用户脚本权限有更改

 

centos8 shell脚本定时restart workerman问题

上一篇:Eclipse运行参数Program arguments, VM/系统变量arguments, 环境变量Environment variables区别和使用(Idea同理)


下一篇:无法连接linux共享文件夹的解决方法