1、需要导入OS库,OS包括一些操作系统相关的函数,再定义文件编码格式
2、os.getuid()是指获取当前用户,0为默认root用户
3、sys.exit(1) 退出程序,并给错误码1
4、raw_input('') 接收终端输入的字符串
5、cmd = 'wget '+url 组装命令;os.system(**)执行系统命令
自动化运维的缺点
数据无法共享:传统运维和自动化运维都无法做到
无法主动式发现问题:只能监控已知的的问题
部署成本高:都需要2到3人既懂开发又懂运维的人
标准不统一:无联盟和标准
云运维简介
资源数据共享:A和B公司,不同环境可以共享
主动发现问题:其他公司,其他系统发现的遇到的问题可以推送给其他公司或者系统
统一标准
成本低:专人来做,批量来做
import os if os.getuid()==0;
总结
1、运维发展的不同阶段
2、Python适合运维自动化运维的原因
3、学以致用,编写一个脚本
4、注重基础
课程的总结
云运维简介
自动化运维缺点
总结
1、运维发展的不同阶段
2、Python适合运维自动化运维的原因
3、学以致用,编写一个脚本
4、注重基础
云运维简介
1、资源数据共享
2、主动发现问题
3、统一标准
4、成本低
自动化运维缺点
1、数据无法共享
2、无法主动式发现问题
3、部署成本高
4、标准不统一
相关代码2:
相关代码:
代码块2.0
代码块1.0
1、需要导入OS库,OS包括一些操作系统相关的函数,再定义文件编码格式 2、os.getuid()是指获取当前用户,0为默认root用户 3、sys.exit(1) 退出程序,并给错误码1 4、raw_input('') 接收终端输入的字符串 5、cmd = 'wget '+url 组装命令;os.system(**)执行系统命令 6、res != 0: 说明命令执行不成功
打开编辑器:vim install_python.py
导入OS库:#coding = utf-8 import os
if os.getuid()==0:
pass
else:
print'当前用户不是root用户,请以root用户执行脚本'
sys.exit(1)
version = raw_input('请输入你想安装的python版本(2.7/3.5)‘)
if version == '2.7':
url='https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz'
elif version =='3.5':
url='https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
else:
print '