いくつかのシステム コマンドを含む実行可能ファイルがあります (基本的には、スクリプト ファイルのコピーと実行を行います)。スタンドアロンでテストすると(sudoのように自分で実行可能ファイルを起動して)、system()
正常に動作しています。
ここで、実行可能ファイルを に統合しsupervisord
ます。実行可能ファイルの機能は正常に動作していますが、system()
コマンドは 255 / -1 (8 ビット表現) で失敗します。
私がチェックしたことのリスト:
- プロセスの現在の作業ディレクトリが正しい
- Supervisord と私のプロセスはルートとして実行されています
- ディレクトリとファイルのchownがルート
他の提案はありますか?