shell后台执行命令-crontab
名詞解釋:
cron 系統(tǒng)調(diào)度進(jìn)程,可通過它按照一定的時(shí)間間隔或固定的時(shí)間點(diǎn)運(yùn)行作業(yè)
& ? 使用它在后臺(tái)運(yùn)行一個(gè)占用時(shí)間不長(zhǎng)的進(jìn)程
注:
cron是系統(tǒng)的調(diào)度進(jìn)程,可在無人干預(yù)的情況下運(yùn)行作業(yè),通過crontab的命令允許用戶提交,編輯或刪除相應(yīng)的作業(yè)。
每個(gè)用戶都有一個(gè)crontab文件來保存作業(yè)調(diào)度信息,通過該命令運(yùn)行任意一個(gè)shell腳本或命令
在大的系統(tǒng)中,系統(tǒng)管理員可以通過cron.deny和cron.allow這兩個(gè)文件來禁止或允許用戶擁有自己的crontab文件。
crontab格式:分 時(shí) 日 月 星期 要運(yùn)行的命令
???? ? ?* * * * *?
crontab的域: 第1列????分鐘1-59
? ? ? ? ?第2列????小時(shí)1-23(0表示子夜)
? ? ? ? ?第3列????日1-31
???? ? ?第4列????月1-12
? ? ? ? ?第5列????星期0-6(0表示星期天)
? ? ? ? ?第6列????要運(yùn)行的命令
crontab的命令選項(xiàng):
格式:crontab [-u user] -e -l -r
????-u 用戶名
????-e 編輯crontab文件
????-l 列出crontab文件中的內(nèi)容
????-r 刪除crontab文件
-
創(chuàng)建一個(gè)新的crontab文件:
修改$HOME目錄下的.bash_profile文件,加入環(huán)境變量
EDITOR=vi;export EDITOR //注:修改后重新登錄
-
刪除crontab文件
$crontab -r?
-
crontab文件的恢復(fù)
如果誤刪除了crontab文件,假設(shè)在$HOME目錄下還有備份,可以將這個(gè)備份文件拷貝到/var/spool/cron/<username> username是用戶名,如果由于權(quán)限問題無法拷貝,可以使用
$crontab <filename>
note: filename是備份的crontab文件的名字
-
crontab的重啟
$crond stop
$crond start
? ??
本文轉(zhuǎn)自 SoulMio 51CTO博客,原文鏈接:http://blog.51cto.com/bovin/1861110,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的shell后台执行命令-crontab的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: How to install Toad
- 下一篇: 硬件结构(中):EqualLogic P