因為今天想定時執行postgres的一些腳本,所以在網上查一下有一個crontab的命令,就把這個命令的使用記錄一下,方便日後查找.
cron是一個[守護程序]用於在指定的時間內執行行程類的任務,每一個用戶都有一個 crontab 文件,來允許他們指定需要執行的內容和時間,此外,系統也有一個 crontab ,用來允許像交替日志和更新本地數據這樣有規則的任務。
環境:Ubuntn 12.10
1.使用 crontab -e命令
這個命令比較簡單直接輸入就可以
#:crontab -e
出現如下窗口(第一次會提示你用那個編譯器,隨便選 一個就行了)
之後就可以輸入你想執行的內容了.
比如:*/2 * * * * date >> /home/postgres/time.log 它的意思就是每過兩分鐘就向time.log文件中寫入當然的系統時間.
之後ctrl+X退出保存就行了.
2.保存crontab之後,我們還要重啟crontab服務來使這個任務生效.
sudo service cron restart
3.看一下結果
vim /home/postgres/time.log
參數說明(我找的很多例子,看看就明白了.)
# m h dom mon dow command
m 分鐘 0-59
h 小時 0-23
dow 天1-31
mon 月 1-12
dow 星期 1-6 0表示星期天
command 就是要執行的命令