最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解使用python crontab設置linux定時任務

 更新時間:2016年12月08日 08:20:30   作者:老瘦家的兒子  
本篇文章主要介紹了使用python crontab設置linux定時任務,具有一定的參考價值,有需要的可以了解一下。

熟悉linux的朋友應該知道在linux中可以使用crontab設置定時任務??梢酝ㄟ^命令crontab -e編寫任務。當然也可以直接寫配置文件設置任務。

但是有時候希望通過腳本自動設置,比如我們應用程序部署時等。有需求當然就得想辦法解決,不然在程序猿界混(一群自得其樂的猿)。

下面進入正題,開始想通過以寫文件的形式設置,通過在配置文件中直接追加一行即可。但是讀寫文件難免有點繁瑣,再比如:設置任務時要檢查任務是否已經存在;根據輸入參數(shù)設置相應的任務等。以讀寫文件難免不太合適。所以想到了“萬能”的大python。

當當當,今天的主角上場:python-crontab模塊。安裝直接

$ pip install python-crontab

下面在腳本上就可以方便的設置計劃任務了

from crontab import CronTab

# 創(chuàng)建當前用戶的crontab,當然也可以創(chuàng)建其他用戶的,但得有足夠權限

my_user_cron = CronTab(user=True)

# 創(chuàng)建任務

job = my_user_cron.new(command='echo date >> ~/time.log')

# 設置任務執(zhí)行周期,每兩分鐘執(zhí)行一次

job.setall('*/2 * * * *')

# 當然還支持其他更人性化的設置方式,簡單列舉一些

job.minute.during(5,50).every(5)

job.hour.every(4)

job.day.on(4, 5, 6)

job.dow.on('SUN')

job.dow.on('SUN', 'FRI')

job.month.during('APR', 'NOV')

job.setall(time(10, 2))

job.setall(date(2000, 4, 2))

job.setall(datetime(2000, 4, 2, 10, 2))

# 同時可以給任務設置comment,這樣就可以根據comment查詢,很方便

job.set_comment("time log job")

# 根據comment查詢,當時返回值是一個生成器對象,不能直接根據返回值判斷任務是否#存在,如果只是判斷任務是否存在,可直接遍歷my_user_cron.crons

iter = my_user_cron.find_comment('time log job')

# 同時還支持根據command和執(zhí)行周期查找,基本類似,不再列舉

# 任務的disable和enable, 默認enable

job.enable(False)

job.enable()

# 最后將crontab寫入配置文件

my_user_cron.write() 

下面可通過命令查看,是否創(chuàng)建成功:

$ crontab -l

 很方便吧,還有一些功能沒有完全介紹,大家可以參考官方文檔https://pypi.python.org/pypi/python-crontab

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • opencv 圖像輪廓的實現(xiàn)示例

    opencv 圖像輪廓的實現(xiàn)示例

    這篇文章主要介紹了opencv 圖像輪廓的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • wxpython中Textctrl回車事件無效的解決方法

    wxpython中Textctrl回車事件無效的解決方法

    這篇文章主要介紹了wxpython中Textctrl回車事件無效的解決方法,較為詳細的分析了TextCtrl支持的事件類型,并給出了TextCtrl綁定回車事件的相應實現(xiàn)技巧,需要的朋友可以參考下
    2016-07-07
  • pycharm中連接mysql數(shù)據庫的步驟詳解

    pycharm中連接mysql數(shù)據庫的步驟詳解

    在進行Python研發(fā)的時候,pycharm是一個很好的IDE,下面這篇文章主要給大家介紹了pycharm中連接mysql數(shù)據庫的步驟,文中通過圖文介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • scrapy框架中用ssh連接遠程服務器的實現(xiàn)

    scrapy框架中用ssh連接遠程服務器的實現(xiàn)

    本文主要介紹了scrapy?框架中用ssh連接遠程服務器的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python3.7實現(xiàn)中控考勤機自動連接

    Python3.7實現(xiàn)中控考勤機自動連接

    這篇文章主要為大家詳細介紹了Python3.7實現(xiàn)中控考勤機自動連接,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • tensorflow入門:TFRecordDataset變長數(shù)據的batch讀取詳解

    tensorflow入門:TFRecordDataset變長數(shù)據的batch讀取詳解

    今天小編就為大家分享一篇tensorflow入門:TFRecordDataset變長數(shù)據的batch讀取詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 利用Python統(tǒng)計每天敲了多少次鍵盤

    利用Python統(tǒng)計每天敲了多少次鍵盤

    每到年末各大App都會給你來一次年度總結,最近突發(fā)奇想,鍵盤是每天必備的工具,為啥不給鍵盤也來個工作總結,本文就來用Python統(tǒng)計一下每天敲了多少次鍵盤吧
    2024-04-04
  • 給numpy.array增加維度的超簡單方法

    給numpy.array增加維度的超簡單方法

    這篇文章主要介紹了給numpy.array增加維度的超簡單方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • python openvc 裁剪、剪切圖片 提取圖片的行和列

    python openvc 裁剪、剪切圖片 提取圖片的行和列

    這篇文章主要介紹了python openvc 裁剪、剪切圖片 提取圖片的行和列,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • python 將md5轉為16字節(jié)的方法

    python 將md5轉為16字節(jié)的方法

    今天小編就為大家分享一篇python 將md5轉為16字節(jié)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論

和林格尔县| 仙桃市| 通州区| 剑川县| 陈巴尔虎旗| 阿图什市| 信宜市| 岚皋县| 霍林郭勒市| 龙海市| 新安县| 边坝县| 勐海县| 思茅市| 肇庆市| 武平县| 五大连池市| 新邵县| 汾西县| 曲麻莱县| 平原县| 镇平县| 公主岭市| 肃宁县| 伽师县| 延安市| 威信县| 云南省| 晋宁县| 广灵县| 东乡族自治县| 黄石市| 西和县| 体育| 安乡县| 海门市| 宜州市| 勃利县| 平原县| 麻城市| 寿阳县|