日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux定时任务Crontab学习笔记

發布時間:2025/4/16 linux 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux定时任务Crontab学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

crond是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統后,默認會安裝此服務工具,并且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。在/etc目錄下有一個crontab文件,這個就是系統任務調度的配置文件。

?

在未修改的情況下?/etc/crontab的內容如下:

SHELL=/bin/bash ? PATH=/sbin:/bin:/usr/sbin:/usr/bin ? MAILTO=root ? # For details see man 4 crontabs ?
# 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

前面3行是用來配置crond任務運行的環境變量

?

  • 第一行SHELL變量指定了系統要使用哪個shell

  • 第二行PATH變量指定了系統執行命令的路徑

  • 第三行MAILTO變量指定了crond的任務執行信息將通過電子郵件發送給root用戶(如果MAILTO變量的值為空,則表示不發送任務執行信息給用戶)

  • 從第7行到第14行是crontab的設置參考。具體含義已經講解的非常清楚了,設置參考中標識了取值范圍,

?

在以上各個字段中,還可以使用以下特殊字符:

?

  • 星號(*):代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件后每月都執行該命令操作。

  • 逗號(,):可以用逗號隔開的值指定一個列表范圍,例如,“1,2,5,7,8,9”

  • 中杠(-):可以用整數之間的中杠表示一個整數范圍,例如“2-6”表示“2,3,4,5,6”

  • 正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鐘執行一次。

  • 案例:

*,*/5 9-16 * 1-5,9-12 1-5 root command

在1到5月,9到12月每周周一到周五的9點到16點之間每5分鐘執行一次

轉載于:https://www.cnblogs.com/code_fbi/p/5817573.html

總結

以上是生活随笔為你收集整理的Linux定时任务Crontab学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。