【问题标题】:How to get the list of pm2 in laravellaravel如何获取pm2的列表
【发布时间】:2022-01-06 11:30:00
【问题描述】:

我想在 Admin Dashboard 中为所有 pm2 构建一个控制面板,让管理员可以控制启动/停止/重新启动/删除正在运行的进程。如何在 laravel 中获取正在运行的 pm2 队列列表。

【问题讨论】:

    标签: php laravel pm2


    【解决方案1】:

    你可以使用exec函数

    $processList=null;
    exec('pm2 list',$processList)
    

    但是您必须使用与 pm2 相同的用户来运行 PHP。如果你想使用不同的用户检查Running command-line application from PHP as specific user

    【讨论】:

    • 目前我在 pm2 上的用户显示“laradock”,而如果我在 laravel 中运行“whoami”,则显示“www-data”。你能帮忙配置一下吗? @muhammad
    • 我已经将答案链接到解决该问题。 stackoverflow.com/questions/6913403/…
    • 是的,谢谢,但问题是我正在使用 laradock,我没有看到任何 sudoers 来更新配置 @muhammad
    猜你喜欢
    • 2022-08-14
    • 2016-03-07
    • 2016-08-23
    • 2022-01-03
    • 2019-09-05
    • 1970-01-01
    • 2016-02-02
    • 2020-10-20
    • 2016-01-22
    相关资源
    最近更新 更多