at命令
at排定工作在指定的時間執行 工作排程有所謂的例行性的,也有單一執行一次的,僅執行一次的工作。 要使用這種工作排程時,我們的 Linux 系統上面必須要有負責這個排程的服務,那就是 atd 這個玩意兒。 工作排程會機制 工作寫入 at 工作排程表後,該工作便進入排程當中並等待執行 工作排程表的存放位置 工作排程表預設的 AIX 是在 /var/spool/cron/atjobs 目錄下。 Linux 是在目錄 /var/spool/at 目錄下。 排定一個工作 at 的語法 [root@linux ~]# at [-m] TIME 參數: -m :當 at 的工作完成後,以 email 的方式通知使用者該工作已完成。 TIME:時間格式,這裡可以定義出『什麼時候要進行 at 這項工作』的時間,格式有: HH:MM ex> 04:00 在今日的 HH:MM 時刻進行,若該時刻已超過,則明天的 HH:MM 進行此工作。 HH:MM YYYY-MM-DD ex> 04:00 2005-12-03 強制規定在某年某月的某一天的特殊時刻進行該工作! HH:MM[am|pm] [Month] [Date] ex> 04pm December 3 也是一樣,強制在某年某月某日的某時刻進行! HH:MM[am|pm] + number [minutes|hours|days|weeks] ex> now + 5 minutes ex> 04pm + 3 days 就是說,在某個時間點『再加幾個時間後』才進行。 範例一:再過五分鐘後,將 /root/.bashrc 寄給 dmtsai 這個使用者 [root@linux ~]# at now + 5 minutes at> /bin/mail dmtsai -s "testing at job" < /root/.bashrc at> <==這裡輸入 [ctrl] + d 就會出現 的字樣!代表結束! job 8 at 2005-09-07 10:47 # 上面這行資訊在說明,第 8 個 at 工作將在 2005/09/07 的 10:47 進行! 範例二:由於機房預計於 2005/09/16 停電,我想要在 2005