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