CentOS7下的任务计划
生活随笔
收集整理的這篇文章主要介紹了
CentOS7下的任务计划
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
若要在固定時間觸發某個作業,就需要創建任務計劃。CentOS 7下可以通過修改/etc/crontab/文件或者使用 crontab命令實現任務計劃。
1、 /etc/crontab文件
root用戶模式下,在命令行輸入vi /etc/crontab即可打開上述文件,內容如下:
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed若要設置每天晚上21:30分執行/root/backup.sh文件,僅需要在該文末尾增加一行如下:
30 21 * * * root /root/backup.sh # 共7個字段此時,backup.sh中的內容是一些文件備份命令,如下實例:
#!/bin/bash #定時備份文件,文件名包含備份具體時間 tar -zcvf ~/backup/boot_$(date -d "today" +"%Y%m%d_%H%M").tar.gz /boot注意:僅root用戶可通過修改/etc/crontab文件來實現任務計劃
2、crontab命令
任何用戶都可通過crontab命令來實現任務計劃,例如:
a、在linux用戶模式下,通過輸入crontab -e編輯用戶linux的任務計劃文檔,如下所示;
b、上述輸出結果顯示,當前linux用戶有兩個任務計劃,如需要再添加,僅需要在末尾增加一行并按規定填寫計劃內容即可;
c、上述任務計劃寫入的文件是:/var/spool/cron/linux <— 用戶名
3、 /etc/crontab文件與crontab命令比較
- 僅root用戶才能通過修改/etc/crontab文件實現任務計劃,所有用戶都可使用crontab命令實現任務計劃;
- 任務計劃的格式不同:/etc/crontab有7個字段設置,crontab命令僅有6個字段需設置。
總結
以上是生活随笔為你收集整理的CentOS7下的任务计划的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nutanix CE版安装
- 下一篇: CSS笔记二-选择器、背景相关属性、元素