在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

linux定時任務的用法總結

馬哥Linux運維 ? 來源:博客園sparkdev ? 2024-08-14 18:16 ? 次閱讀

習慣了使用windows的計劃任務,使用linux中的crontab管理定時任務時很不適應。

所以把基本的用法總結如下。

創建一個簡單的定時任務

每分鐘輸出一次當前的時間,輸出到用戶家目錄下的 time.log 文件中。

$ crontab -e
* * * * * echo `date` >> /home/xxx/time.log

crontab 程序的路徑為 /usr/bin/crontab。

每個用戶的定時任務可以在 /var/spool/cron/crontabs/ 目錄下查詢到。

需要使用root權限才能進入這個目錄。每個以用戶名命名的文件中記錄著該用戶的定時任務。

注意,不要使用 vi 直接編輯這些文件。

cron 運行的每一項工作都會被紀錄到 /var/log/cron 這個登錄檔中,但是 Ubuntu 默認關閉了cron 的 log。

打開的方式為:打開 rsyslog 服務的配置文件

$ sudo vim /etc/rsyslog.d/50-default.conf

將下面一行中前面的注釋符去掉

cron.*              /var/log/cron.log

重啟 rsyslog

$ sudo  service rsyslog  restart

現在就可以看到 /var/log/cron 文件了,查看該文件是解決定時任務出錯的重要途徑。

控制用戶運行定時任務

如果不想讓某個用戶運行定時任務,直接把他的賬號寫入到/etc/cron.deny文件中即可。注意,一行一個賬號。

當然你也可以使用/etc/cron.allow文件來顯式的指定可以運行定時任務的用戶的賬號,并且/etc/cron.allow比/etc/cron.deny的優先級要高。

但感覺有點亂,倒不如只使用其中的一個。

crontab 命令

-u :只有 root 才有權限執行這個任務,也就是幫其他使用者創建/移除 crontab 定時任務

-e :編輯 crontab 的內容

-l :顯示 crontab 的內容

-r :移除所有 crontab 的內容,若僅要移除某一項,請用 -e 編輯

時間格式

分鐘小時 日期 月份周 命令

數字范圍0-590-231-311-120-7 echo "hello" >> abc.log

特殊字符的含義

*(星號) 代表任何時刻都接受。

,(逗號) 代表分隔時段的意思。

-(減號) 代表一段時間范圍內。

/n(斜線) 那個 n 代表數字,每隔 n 單位間隔。

Case1: 每年的五月一日 10:5 執行一次

5 10 1 5 * command

Case2: 每天的三點,六點各執行一次

0 3,6 * * * command #注意這里使用了逗號

Case3: 每天的8:20, 9:20,10:20,11:20各執行一次

20 8-11 * * * command #注意這里使用了減號

Case4: 每五分鐘執行一次
*/5 * * * * command #注意這里使用了/n

Case5: 每周一十點執行一次
* 10 * * 1 command

Case6: 每分鐘執行一次

* * * * * command

Case7: 每小時執行一次


0 * * * * command

Case8: 每天執行一次


0 0 * * * command

Case9: 每月執行一次


0 0 1 * * command

配置系統級別的定時任務

crontab -e 是用來設置用戶級別的定時任務的。如果要設置系統級別的定時任務該怎么辦呢?

答案是直接使用 root 權限編輯系統級別定時任務的配置文件:/etc/crontab。

比如直接用vim打開編輯:

wKgaoma8hC6AWmDxAABM_AijTcU560.png

鏈接:https://www.cnblogs.com/sparkdev/p/5862038.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11469

    瀏覽量

    212900
  • WINDOWS
    +關注

    關注

    4

    文章

    3608

    瀏覽量

    91014
  • 文件
    +關注

    關注

    1

    文章

    578

    瀏覽量

    25232
  • Ubuntu
    +關注

    關注

    5

    文章

    588

    瀏覽量

    30890

原文標題:linux 定時任務

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于crontab命令的Linux服務器定時任務執行步驟

    Linux服務器定時任務
    發表于 03-04 16:36

    Linux系統定時任務Crond

    會定期(默認每分鐘檢查一次)檢查系統中是否有要執行的任務工作,如果有,便會根據其預先設定的定時任務規則自動執行該定時任務工作,這個crond定時任務服務就相當于我們平時早起使用的鬧鐘一
    發表于 07-05 06:22

    linux的循環定時任務

    linux循環定時任務
    發表于 05-20 14:59

    嵌入式linux是如何去實現定時任務

    嵌入式linux用倒計時是方式代替定時任務測試過程中,嵌入式linux ,是因為使用的系統默認使用ash進行編譯shell腳本,導致無法正常編譯。service crond status無法啟動
    發表于 11-05 06:04

    定時任務的發展史是怎么樣的

    定時任務是互聯網行業里最常用的服務之一,本文給大家介紹定時任務在我司的發展歷程。 linux系統中一般使用crontab命令來實現,在Java世界里,使用最廣泛的就是quartz了。我司
    發表于 07-18 17:38 ?0次下載
    <b class='flag-5'>定時任務</b>的發展史是怎么樣的

    linux定時任務如何判斷文件差異?

    設計每10min執行任務檢查/app/recode文件大小,該文件不會超過4MB,超過此大小則壓縮處理,僅保留最近的日志內容。立馬著手檢查linux定時任務cron運行情況。 2. 初步排查 執
    的頭像 發表于 03-17 10:05 ?1620次閱讀

    Python定時任務的實現方式

    在日常工作中,我們常常會用到需要周期性執行的任務,一種方式是采用 Linux 系統自帶的 crond 結合命令行實現。另外一種方式是直接使用Python。接下來整理的是常見的Python定時任務
    的頭像 發表于 10-08 15:20 ?8950次閱讀

    嵌入式linux 用倒計時的方式代替定時任務

    嵌入式linux 用倒計時是方式代替定時任務測試過程中,嵌入式linux ,是因為使用的系統默認使用ash進行編譯shell腳本,導致無法正常編譯。service crond status 無法
    發表于 11-02 15:06 ?13次下載
    嵌入式<b class='flag-5'>linux</b>  用倒計時的方式代替<b class='flag-5'>定時任務</b>

    解析Golang定時任務庫gron設計和原理

    正巧,最近看到了 gron 這個開源項目,它是用 Golang 實現一個并發安全的定時任務庫。實現非常簡單精巧,代碼量也不多。今天我們就來一起結合源碼看一下,怎樣基于 Golang 的能力做出來一個【定時任務庫】。
    的頭像 發表于 12-15 13:57 ?1622次閱讀

    求一種SpringBoot定時任務動態管理通用解決方案

    SpringBoot的定時任務的加強工具,實現對SpringBoot原生的定時任務進行動態管理,完全兼容原生@Scheduled注解,無需對原本的定時任務進行修改
    的頭像 發表于 02-03 09:49 ?979次閱讀

    在Spring Boot中如何使用定時任務

    本文介紹在 Spring Boot 中如何使用定時任務,使用非常簡單,就不做過多說明了。
    的頭像 發表于 04-12 10:56 ?1168次閱讀

    如何動態添加修改刪除定時任務

    如何動態添加修改刪除定時任務?那么我們一起看看具體怎么實現,先看下本節大綱: (1)思路說明; (2)代碼解析; (3)修改定時任務執行周期特別說明;
    的頭像 發表于 04-12 11:06 ?1333次閱讀

    Linux如何使用cron進行定時任務的操作

    按計劃執行命令對于計算機來說非常重要,因為假如我親自去執行一些任務的話,可能會因為多方面因素不能按時執行,所以定時任務就顯得非常重要了! cron就是一個能夠執行定時任務的命令,其實該命令本身不難,下面小編帶您詳細了解!
    的頭像 發表于 05-12 16:27 ?2296次閱讀

    python定時任務實踐

    由于程序需求,監測配置變化需要設置定時任務,每分鐘執行一次,對任務持久化要求不高,不需要時可以關閉定時任務
    的頭像 發表于 05-20 17:53 ?1148次閱讀
    python<b class='flag-5'>定時任務</b>實踐

    定時器如何實現定時任務

    1.1、單次定時任務實現 boost 的asio庫里有幾個定時器,老的有 deadline_timer , 還有三個可配合 C++11 的 chrono
    的頭像 發表于 11-09 17:20 ?1384次閱讀
    主站蜘蛛池模板: 一级做a爱片就在线看 | 天天色综 | 性久久久久 | 国产精品单位女同事在线 | 亚洲国产欧美在线人成aaa | 亚洲区| 久久夜色精品国产亚洲噜噜 | 一区二区三区在线免费 | 天天av天天翘天天综合网 | 亚洲第一看片 | 日韩毛片免费看 | 天天干天天插 | 天天摸天天爽天天澡视频 | 久久免费视频精品 | 天堂在线观看视频 | 成熟女人免费一级毛片 | 日本www黄| 久久免费久久 | 欧美人与动另类在线 | 欧美性色欧美a在线播放 | 亚洲午夜精品久久久久久成年 | 亚洲电影在线播放 | 欧美成人eee在线 | 女的扒开尿口让男人桶爽 | 国模吧一区二区三区精品视频 | 人人艹在线观看 | 日韩在线影院 | 久久艹人人艹 | aaaaaaa毛片| 欧美视频不卡一区二区三区 | 亚洲天堂第一页 | 日本黄色免费在线观看 | 国产视频日本 | 这里只有精品视频 | 亚洲狠狠操 | 亚洲影视网 | 亚洲精品美女 | 视频亚洲一区 | 成人国产精品一级毛片了 | 欧美另类丰满69xxxxx | 综合网 色天使 |