2017-12-04 7 views
1
 set_include_path(get_include_path() . PATH_SEPARATOR . 'C:\wamp\www\Web Apps\backend\phpsec'); 
     include ('phpsec/Net/SSH2.php'); 
     $ssh = new Net_SSH2('www.example.com'); 
     if (!($ssh->login('userlogin', 'password'))) { 
      exit('Login Failed'); 
     } 

     echo "Login Success<br>"; 


     $output=$ssh->exec('crontab -e;30 17 * * 1 /path/to/command') 

     echo "$output"; 

ここで私はcronジョブを設定しようとしています。しかし、次のようなエラーが表示されます。 "端末を開く際にエラーが発生しました:/usr/bin/crontab.cagefs:" pico "がステータス1で終了bash:30:コマンドが見つかりません" phpseclibを使用してcronジョブを設定するには?phpseclibを使ってCron Jobを設定するには?

+0

で次のコマンドを記述します。あなたは問題なくそこでcronjobを編集するために行を実行できますか? –

+0

私はそこにcronジョブを削除できますが、追加できません。 @NicoHaase –

+0

https://stackoverflow.com/a/9625233/569976をご覧ください。あなたはそのようなもののいくつかを行うにはPTYが必要かもしれませんidk – neubert

答えて

1

は、接続先のサーバー上の問題のように聞こえるんのexec()関数

$ssh->exec('crontab -l | { cat; echo "* * * * * /path/to/command/"; } | crontab -'); 
関連する問題