从PHP文件将PM2脚本作为www-data启动

时间:2020-01-30 13:28:30

标签: php laravel pm2

我为Laravel网站创建了一个管理面板,它是(GET-WinSystemLocale).Namestartstop的功能之一,并检查脚本日志。我将脚本文件夹放在restart

这是我的代码:

/www/domain/storage/bot.

和按钮代码:

public function botOn()
{
    system('sudo pm2 start /www/domain/storage/bot/classic.js  --merge-logs -l /www/domain/storage/bot/classic.log');
    return [
        'message' => 'Bot start',
        'icon' => 'success'
    ];
}

public function botOff()
{
    system('sudo pm2 stop /www/domain/storage/bot/classic.js');
    return [
        'message' => 'Bot off',
        'icon' => 'success'
    ];
}

当我单击<button type="button" id="botOn">Start</button> <button type="button" id="botOff">Off</button> 按钮时,管理面板会通知该机器人已打开,但实际上没有打开。 start命令还显示该机器人已脱机。我也尝试将pm2 list更改为system,但是什么也没有发生。我的错误在哪里?

0 个答案:

没有答案