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?
最佳答案
在exec()函数中写入以下命令
$ssh->exec('crontab -l | { cat; echo "* * * * * /path/to/command/"; } | crontab -');
关于php - 如何使用 phpseclib 设置 Cron Job?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47634035/