这真让我抓狂。我需要让 php 执行命令来重新启动在节点中运行的脚本。我正在使用一个永远调用的节点应用程序来运行所述脚本。代码如下:
<?php
echo '<pre>';
echo exec('sudo -u dalton forever restart botti.js 2>&1');
echo '</pre>';
?>
但是,当我运行它时,我得到sudo: forever: command not found
接下来,我尝试which forever
and type forever
,两者都给了我:
forever: /usr/local/bin/forever
我将代码编辑为:
echo exec('sudo -u dalton /usr/local/bin/forever restart botti.js 2>&1');
编辑:拼写错误后,现在的错误是:
/usr/bin/env: node: No such file or directory
我无计可施。有任何想法吗?