zoukankan      html  css  js  c++  java
  • 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对用户脚本权限有更改

  • 相关阅读:
    (一)Sturts2概述
    day18,常用的模块,os,sys...等
    day17,模块的导入
    day16
    day15
    day14
    day13
    day12
    day11
    day10
  • 原文地址:https://www.cnblogs.com/zx-admin/p/14137843.html
Copyright © 2011-2022 走看看