成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

puppet運維自動化之cron管理

系統 Linux 自動化
運維人員經常需要定時計劃,執行安裝,更新,備份等作業,頻繁的調度作業時間,如何實現批量,統一的計劃任務,本篇就為大家介紹puppet運維自動化之cron資源管理。

【導讀】

運維人員經常需要定時計劃,執行安裝,更新,備份等作業,頻繁的調度作業時間,如何實現批量,統一的計劃任務,本篇就為大家介紹puppet運維自動化之cron資源管理。

【cron基礎】

cron計劃任務,先簡單介紹下contab的格式,以及如何使用crontab示例作業。

crontab格式:

f1f2f3f4f5program

  • 其中f1是表示分鐘,f2表示小時,f3表示一個月份中的第幾日,f4表示月份,f5表示一個星期中的第幾天。program表示要執行的程序。
  • 當f1為*時表示每分鐘都要執行program,f2為*時表示每小時都要執行程序,其余類推
  • 當f1為a-b時表示從第a分鐘到第b分鐘這段時間內要執行,f2為a-b時表示從第a到第b小時都要執行。
  • 當f1為*/n時表示每n分鐘個時間間隔執行一次,f2為*/n表示每n小時個時間間隔執行一次。
  • 當f1為a,b,c,…時表示第a,b,c,…分鐘要執行,f2為a,b,c,…時表示第a,b,c…個小時要執行。
  • 用戶也可以將所有的設定先存放在檔案file中,用crontabfile的方式來設定時程表。

crontab使用示例:

0,3018-23***/etc/init.d/smbrestart

上面的例子表示在每天18:00至23:00之間每隔30分鐘重啟smb服務。

【puppetcron介紹】

安裝和管理crontab任務

平臺

支持所有有crontab的平臺

例子

cron{logrotate:
command=>"/usr/sbin/logrotate",
user=>root,
hour=>2,
minute=>0
}

注意,所有的cron值可以用數組表示,例如

cron{logrotate:
command=>"/usr/sbin/logrotate",
user=>root,
hour=>[2,4]
}

或者使用范圍,或者*/2這樣的語法,

cron{logrotate:
command=>"/usr/sbin/logrotate",
user=>root,
hour=>['2-4'],
minute=>'*/10'
}

【puppetcron參數】

除了用戶和command兩個參數以外,其他的參數都是可選項。

command:crontab要執行的命令,環境變量按照系統本地規則進行管理,推薦使用絕對路徑。

ensure:指定該資源是否啟用,可設置成true或false。

environment:在crontab環境里面指定環境變量,例如PATH=/bin:/usr/bin:/usr/sbin.

hour:運行crontab的小時,可設置成0-23

minute:運行crontab的分鐘,可設置成0-59

month:設置crontab運行的月份,1-12

monthday:一個月份中的日子,1-31

name:該crontab的名字,這個名字用于管理員區分不同的crontab,以及puppet管理各種資源關系.

provider:指定provider,可用的provider有crontab默認的crontab程序。special特殊的管理程序,只能在freebsd上面用。

target:crontab作業存放的位置。

user:把該crontab加到那個用戶的crontab列表,默認是運行puppet的用戶

weekday:運行crontab的星期數,0-7,周日是為0

【puppetcron測試】

1.以crontab格式運行,例:同步時間服務器代碼示例:

cron{ntpdate:
command=>"/usr/sbin/ntpdate192.168.0.1",
user=>root,
minute=>'*/5',
require=>Package["crontabs"];
}

2.以文件的方式運行計劃任務

file{"/etc/cron.hourly/ntpdate":
mode=>755,
owner=>root,
group=>root,
require=>Package[ntp],
content=>template("ntp/ntpdate.erb"),
}

 

【puppetcron總結】

運維自動化是長期的工作,希望通過本篇的學習,大家都能夠熟悉并掌握使用puppet管理cron資源。充分利用puppet強大的功能,實現簡單有效的管理。下一篇為大家介紹puppet運維自動化之tidy管理。

請注意:puppet創建的cron文件保存在了/var/spool/cron目錄下,而不是我們習慣用的/etc/crontab或是/etc/cron.*下面。

責任編輯:龐桂玉 來源: mysqlops.com
相關推薦

2012-05-05 22:27:46

puppet自動化運維

2012-05-05 21:03:35

puppet自動化運維

2013-04-16 14:55:21

自動化運維Puppet實戰

2012-05-05 21:43:27

puppet自動化運維

2012-05-05 22:10:13

puppet自動化運維

2012-05-05 21:28:44

2012-05-05 21:22:40

2012-05-04 19:45:30

puppet自動化運維

2014-08-04 10:10:35

IT運維自動化運維

2010-08-12 17:39:07

網站運維自動化管理

2014-08-04 17:30:57

自動化運維puppet

2014-09-22 11:24:18

運維

2012-10-22 14:54:48

2013-04-11 17:31:28

運維自動化Cobbler

2012-09-20 09:43:43

運維管理Puppet

2019-04-17 07:59:09

Puppet自動化集群管理

2017-03-22 16:31:30

Linux運維自動化ansible

2011-09-01 10:22:03

Cobbler運維自動化

2017-03-22 18:30:44

Linux運維自動化ansible

2018-06-23 07:31:05

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夜夜草| 精品久久久久久久久久 | 精品国产乱码久久久久久闺蜜 | 久久久精品 | 日皮视频免费 | 国产精品一区二区三区免费观看 | 欧美日韩成人 | 国产成人短视频在线观看 | 久热久热| 波多野结衣av中文字幕 | 91超碰在线观看 | 日韩高清成人 | 欧美国产日本一区 | 国产日韩欧美一区 | 一区二区三区在线观看视频 | 日韩久久网 | 午夜噜噜噜 | 色综合一区二区三区 | 亚洲一区二区 | 国产成人精品久久二区二区91 | 特黄一级 | 精品国产欧美 | 作爱视频免费观看 | 国产成人精品一区二区三区视频 | 精久久久 | 亚洲一二三区在线观看 | 亚洲国产中文在线 | 在线一区视频 | 一区影院| 欧美精品v | 涩涩视频在线看 | 亚洲自拍一区在线观看 | 一区二区三区视频在线 | 欧美激情在线精品一区二区三区 | 欧美日韩一区二区在线 | 操操操av | 精品无码久久久久久久动漫 | 免费观看的av毛片的网站 | 亚洲视频一区二区三区四区 | 久久精品99国产精品日本 | 午夜丁香视频在线观看 |