如何使用 phpseclib 设置 Cron Job?
How to set Cron Job using phpseclib?
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 作业呢?
在exec()函数中写入如下命令
$ssh->exec('crontab -l | { cat; echo "* * * * * /path/to/command/"; } | crontab -');
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 作业呢?
在exec()函数中写入如下命令
$ssh->exec('crontab -l | { cat; echo "* * * * * /path/to/command/"; } | crontab -');