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:命令未找到”那么如何设置cron作业使用phpseclib?
答案 0 :(得分:1)
在exec()函数
中编写以下命令 $ssh->exec('crontab -l | { cat; echo "* * * * * /path/to/command/"; } | crontab -');