国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

workerman啟動正常后查看狀態(tài)是未運行

lyd51888

問題描述

我在ubuntu20.04容器中, 啟動workerman start 命令正常, 但是在用 status 查看, 提示 not run

用的php7.4.33版本, 在其它服務器上運行正常

程序代碼或配置

截圖

ps auxf
截圖

root
截圖

截圖
看了下, 是這個文件$cmdline = "/proc/{$master_pid}/cmdline" 這個文件存在了就不行了

473 1 0
1個回答

walkor 打賞

ps auxf 截圖下

  • lyd51888 2024-12-11

    截圖了

  • walkor 2024-12-11

    截圖大一點

  • lyd51888 2024-12-11

    我都是在root用戶執(zhí)行的, 是不是和容器的什么設置有關系呢

  • lyd51888 2024-12-11

    在看一下

  • walkor 2024-12-11

    用root執(zhí)行status

  • lyd51888 2024-12-11

    執(zhí)行了

  • walkor 2024-12-11

    應該是pid文件丟失了或者被改動了,不要把pid文件加到代碼庫里。
    設置下 Worker::$pidFile,把pid文件放到安全的位置,保證pid文件不會被刪除或者被git更新。
    把進程從上到下都kill掉重啟

  • lyd51888 2024-12-11

    也不行, 啟動后進程一直存在的, pid文件我看了也有

  • walkor 2024-12-11

    你自己定位下吧,可能是yii影響了

  • lyd51888 2024-12-11

    我用的是docker容器, 感覺是不是和這個有關系, 我宿主主機上也是同樣的php版本 就沒問題的

  • lyd51888 2024-12-12

    是這個文件$cmdline = "/proc/{$master_pid}/cmdline" 這個文件的作用是什么

  • lyd51888 2024-12-12

    checkMasterIsAlive 是這個方法的判斷是出了問題

??