linux定时创建文件,linux下如何创建定时任务
文/PM回憶錄
本篇文章不詳細講述cron服務的那種配置文件,只是應用層面的講解,只求初步的掌握。
說到定時任務,不能不介紹下cron:
一、cron定時任務是什么
在LINUX中,周期執行的任務一般由cron這個守護進程來處理[ps -ef|grep cron]。cron讀取一個或多個配置文件,這些配置文件中包含了命令行及其調用時間。
cron的配置文件稱為“crontab”,是“cron table”的簡寫。
二、cron定時任務如何用
cron服務有兩種方法來創建:
1.命令行輸入:vim /etc/crontab
/etc/crontab文件中的每一行都代表一項任務,它的格式為:
minute hour day month day_of_week [username] command
minute —— 分鐘,取值從0到59之間的任何整數
hour —— 小時,取值從0到23之間的任何整數
day —— 日期,取值從1到31之間的任何整數(如果指定了月份,必須是該月份的有效日期)
month —— 月份,取值從1到12之間的任何整數(或使用月份的英文簡寫如jan,feb等等)
day_of_week —— 星期,取值從0到7之間的任何整數,這里的0或7代表星期日(或使用星期的英文簡寫如sun,mon等等)
[username] —— 用戶名,執行命令時以此用戶身份
command —— 要執行的命令(命令可以是echo “hello world”之類的終端命令,也可以是執行你自己定義的Shell腳本命令等)
其中關于前五個周期性的字段,如果是循環就寫成*,如:1 1 * * * root sh /root/1.sh就是每天1點1分用root用戶執行sh /root/1.sh。
另外,這個方法只有root用戶可以創建。
2.命令行輸入crontab -e,進入當前用戶的cron定時任務列表
如圖就是我插入了一條命令:sh /root/backup/backup.sh,每天23點28分執行這條命令,一次完成我的數據庫備份。
關于cron定時服務的內容就寫到這里,對于一般應用者應該夠用了,想深入學習運維的同學,可以再百度一下想詳細的帖子來學習。
總結
以上是生活随笔為你收集整理的linux定时创建文件,linux下如何创建定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 毋庸赘述的意思是什么
- 下一篇: linux服务器不会中毒,[转载]ubu