python的應用:python
應用:定義一個類,表示「服務器」shell
服務器類,有一個公開的屬性:一共有多少臺服務器centos
每一臺服務器有這些屬性:主機名,ip地址bash
每一臺服務器對外提供方法:1)重啓Apache服務, 服務器
並使用這個類建立2臺服務器。ssh
[root@centos pytonjiaoben]# cat lie.py # -*- coding:utf-8 -*- import os class server: host = 0 def __init__(self,name="localhost",ip="127.0.0.1"): self.name = name self.ip = ip server.host += 1 print "%s - %s" %(self.name,self.ip) def restart_httpd(self): com='ssh %s service httpd restart' %(self.ip) ###執行shell命令 os.system(com) host1 = server() host1.restart_httpd() host2 = server(ip="172.25.0.31") print server.host host2.restart_httpd()
執行結果:ide
[root@centos pytonjiaoben]# python lie.py localhost - 127.0.0.1 root@127.0.0.1's password: 中止 httpd:[肯定] 正在啓動 httpd:[肯定] localhost - 172.25.0.31 2 root@172.25.0.31's password: 中止 httpd:[肯定] 正在啓動 httpd:[肯定]