免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: king_819
打印 上一主题 下一主题

有奖专家座谈——自动化运维案例分享讨论之一(特邀某大型网游运维总监“king_819”) [复制链接]

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
111 [报告]
发表于 2011-11-22 11:32 |只看该作者
回复 104# chenyx


    这个操作适合新机器,这样一执行,以前的计划任务都被替换了.有没备份crontab的方法?

论坛徽章:
0
112 [报告]
发表于 2011-11-22 11:42 |只看该作者
回复  chenyx


    这个操作适合新机器,这样一执行,以前的计划任务都被替换了.有没备份crontab的方法?
ning_lianjie 发表于 2011-11-22 11:32



    echo "*/3 * * * * /root/http.sh" >> /etc/crontab
    service crond reload
   
    或者

   echo "*/3 * * * * /root/http.sh" >> /var/spool/cron/root
    service crond reload

    在/etc/crontab 里的设置是系统的,
   而用crontab -e 进行的设置是用户的

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
113 [报告]
发表于 2011-11-22 15:17 |只看该作者
回复 112# king_819


    /etc/crontab应该不是你的那个格式吧

  1. 42 4 1 * * root run-parts /etc/cron.monthly
复制代码

论坛徽章:
0
114 [报告]
发表于 2011-11-22 16:10 |只看该作者
批量安装目前公司的服务器还不太多,没怎么接触过!
批量部署、批量优化,可以用shell或者perl脚本来实现,尤其是perl脚本,非常灵活!
每个公司的业务不一样,优化部署安装的东西也不一样,最好是能自己写一套perl脚本来定制!
比如安装系统以后采用通过perl统一调用系统初始优化脚本,只需要传IP过去就可以了,用户名密码设置成和其他服务器一至就可以!又或者要统一部署lamp或者lnmp环境,可以用perl脚本批量完成,perl非常强大,用来做批量的操作再合适不过了!

论坛徽章:
0
115 [报告]
发表于 2011-11-22 16:34 |只看该作者
回复  king_819


    /etc/crontab应该不是你的那个格式吧
chenyx 发表于 2011-11-22 15:17



      01 * * * * root run-parts /etc/cron.hourly //每个小时去执行一遍/etc/cron.hourly内的脚本
  02 4 * * * root run-parts /etc/cron.daily //每天去执行一遍/etc/cron.daily内的脚本
  22 4 * * 0 root run-parts /etc/cron.weekly //每星期去执行一遍/etc/cron.weekly内的脚本
  42 4 1 * * root run-parts /etc/cron.monthly //每个月去执行一遍/etc/cron.monthly内的脚本


    注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了

论坛徽章:
0
116 [报告]
发表于 2011-11-22 16:37 |只看该作者
批量安装目前公司的服务器还不太多,没怎么接触过!
批量部署、批量优化,可以用shell或者perl脚本来实现, ...
飞鸿无痕 发表于 2011-11-22 16:10



  实现方式有很多种,shell、perl、python都可以,对什么熟悉就用什么来实现,  飞鸿能否分享些自动化的perl脚本

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
117 [报告]
发表于 2011-11-22 16:39 |只看该作者
回复 115# king_819


    run-parts前面的那个root应该是必须的吧

论坛徽章:
0
118 [报告]
发表于 2011-11-22 17:01 |只看该作者
回复 116# king_819

脚本内容每个公司也许不太一样,一般都是根据自己的业务或者是和自己的环境有关,贴出来意义也不大,只是自己经常在工作中接触到一些批量的工作,一台一台是在是痛苦,尤其是经常需要做的,比如linux系统的初始化等,就需要写成脚本放到ftp或者其他文件服务器上,然后用perl传IP过去,然后perl通过模块比如Net::SSH::Expect等,发送下载命令以及执行脚本的命令到制定的服务器,执行后如果失败会发邮件到邮箱,其他应用都可以采用这种模式,前提是先把脚本在单台服务器测试通过,并考虑多种情况,比如会出现缺少包的情况,需要先通过yum命令安装等等!不知道您是否有更好的办法来实现,我在这方面不是很有经验,毕竟维护的服务器不不多!现在又转行做了mysql DBA。

论坛徽章:
0
119 [报告]
发表于 2011-11-22 17:27 |只看该作者
回复  king_819

脚本内容每个公司也许不太一样,一般都是根据自己的业务或者是和自己的环境有关,贴出来 ...
飞鸿无痕 发表于 2011-11-22 17:01



    初始化在通过cobbler在批量安装的时候,将初始化脚本附到ks.cfg配置文件中的post后面就可以自动执行初始化的动作了,也可以通过信任关系scp  shell脚本批量执行

论坛徽章:
0
120 [报告]
发表于 2011-11-22 17:34 |只看该作者
回复  king_819


    run-parts前面的那个root应该是必须的吧
chenyx 发表于 2011-11-22 16:39



    可以不用指定
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP