編輯一次性計劃任務

顧名思義,一次性計劃任務只執行一次,通常用於知足臨時的工做需求。咱們能夠用at命令實現這種功能,只須要寫成「at 時間」的形式就能夠。若是想要查看已設置好但還未執行的一次性計劃任務,能夠使用「at -l」命令;要想將其刪除,能夠用「atrm 任務序號」。在使用at命令來設置一次性計劃任務時,默認採用的是交互式方法。例如,使用下述命令將系統設置爲在今晚23:30分自動重啓網站服務。linux

[root@linuxprobe ~]# at 23:30
at > systemctl restart httpd
at > 此處請同時按下Ctrl+d來結束編寫計劃任務
job 3 at Mon Apr 27 23:30:00 2015
[root@linuxprobe ~]# at -l
3 Mon Apr 27 23:30:00 2016 a root

若是讀者想挑戰一下難度更大但簡捷性更高的方式,能夠把前面學習的管道符(任意門)放到兩條命令之間,讓at命令接收前面echo命令的輸出信息,以達到經過非交互式的方式建立計劃一次性任務的目的。學習

[root@linuxprobe ~]# echo "systemctl restart httpd" | at 23:30
job 4 at Mon Apr 27 23:30:00 2015
[root@linuxprobe ~]# at -l
3 Mon Apr 27 23:30:00 2016 a root
4 Mon Apr 27 23:30:00 2016 a root

若是咱們不當心設置了兩個一次性計劃任務,能夠使用下面的命令輕鬆刪除其中一個:網站

[root@linuxprobe ~]# atrm 3
[root@linuxprobe ~]# at -l
4 Mon Apr 27 23:30:00 2016 a root
相關文章
相關標籤/搜索