Unisonを使用して2台のサーバー間でファイルを同期しています。ファイルがアップロードされた後、PHPにそれを呼び出させようとしています。
を使用してexecいますが、エラーコード2が返されます。
exec("/usr/bin/unison /var/www/html/files ssh://a2//var/www/html/files -batch -prefer newer -times -path uploads", $out, $r);
$outは空白の配列で、$rは2です。2のエラーコードはどういう意味ですか?
PSphp -aコマンドラインで実行し、その行をコピーして貼り付けたところ、機能しました。また、exec('whoami')動作します(そして、コマンドラインでログインしたのと同じユーザーです)。