これは私を夢中にさせています。ノードで実行されているスクリプトを再起動するには、phpにコマンドを実行させる必要があります。このスクリプトを実行するために、foreverというノードアプリを使用しています。コードは次のとおりです。
<?php
echo '<pre>';
echo exec('sudo -u dalton forever restart botti.js 2>&1');
echo '</pre>';
?>
しかし、それを実行すると、sudo: forever: command not found
次に、私は試しwhich forever
てみ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
私は私の機知に富んでいます。何か案は?