我正在編寫一個需要在PHP中動態添加cron的腳本。我用這個命令插入一個新的作業:如何通過SSH刪除一個cron作業?
ssh2_exec($connection, '(echo "* * * * * /usr/local/bin/php -q /home/username/www/index.php 1 '.$user.' >/dev/null 2>&1 ") | crontab -u username -');
其中$user
是一個變量。
現在,如果$user
被刪除我想刪除其相關cron作業。
有沒有辦法從crontab中刪除特定行?我知道
crontab -u username -r
將刪除用戶名的所有cron,但我不想這樣。
抱歉,但是,如果寫一個從$ SSH->每一行讀(「用戶名@用戶名:〜$」)評論; ,我無法理解線路 –
毫無疑問,因爲ANSI轉義碼:http://en.wikipedia.org/wiki/ANSI_escape_code要「解碼」它們,您需要一個終端仿真程序。看到http://phpseclib.sourceforge.net/ssh/examples.html#top – neubert
我們可以忽略php編碼,我想要一個ssh命令的代碼從cron中刪除一個jop –