
67任务调度系统(一)
48N6E
这个作者很懒,什么都没留下…
展开
-
2020/04/22 04-消息模块设计和实现
执行脚本是我们运维过程中经常遇到的事情,但是服务器多了,谁上去执行就需要一个角色审计,shell脚本运行的本质,无非就是bash下开启子进程,一条命令一条命令执行 选择有agent设计,只不过这个agent是个自己写的子进程,子进程里运行里面相关的命令得到相应的结果 这是用到一个Popen 最后得到一个执行器 可以写个说明。三引号加回车都有了,这就是怎么去写文档 别人就能理解是什么了 ...原创 2020-04-23 20:07:37 · 1393 阅读 · 0 评论 -
2020/04/21 03-滚动日志和执行器实现
核心部分大致分三部分,1.web,2.master主控,3.agent被控,主控需要实现高可用,实现备用的方案 建立三个模块开发,主模块是主模块,agent是agent,webserver是webserver,各开发各的,这里的init都是空的 需要加个日志,log里有个日志流动,日志可以生成一个message会输出,写一个工厂模块,要一个log,给一个log实例 常用的有stream和...原创 2020-04-22 14:25:26 · 400 阅读 · 0 评论 -
2020/04/20 02-ansible开发和mschedule框架设计
比较简单的远程连接主机执行命令就可以用paramiko来解决 现在要把执行的任务调度到需要执行的机器上 现在只要不是开发管的都是运维管的,从ups电池,打印机,服务器,后来运维领域出了puppet,saltstack,ansible后起之秀,ansible和saltstack都是python写的,有开源版,也有商业版,比如ansible的tower就是要收费的。 工具可能是自动化的一个环节。把...原创 2020-04-24 20:01:07 · 298 阅读 · 0 评论 -
2020/04/20 01-paramiko库使用
一般跟linux交互,喜欢用ssh,但是我们要编程,就需要一个 paramiko库,支持ssh2协议,通过ssh默认22端口连接到服务器 client肯定有方法来连接服务器,开启一个虚拟机 这里一旦cd,就跟linux一样跑到家目录里了,查看家目录路径 注意需要切换用户 用这个账号密码登录 还有一个执行命令,这里会返回三个东西 返回一个三元组 这个三元组就是这三个样子,输出完返...原创 2020-04-20 20:37:14 · 276 阅读 · 0 评论