如何使用phpseclib设置Cron Job?

时间:2017-12-04 13:01:18

标签: php bash cron 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:命令未找到”那么如何设置cron作业使用phpseclib?

1 个答案:

答案 0 :(得分:1)

在exec()函数

中编写以下命令
  $ssh->exec('crontab -l | { cat; echo "* * * * * /path/to/command/"; } | crontab -');