操作系统管理与云计算技术中的Python应用
1. OS X系统管理
在OS X系统中,Python可以用于多种系统管理任务。首先,可以获取系统中应用程序的进程名称。以下代码展示了如何获取并排序这些进程名称:
processnames = sysevents.application_processes.name.get()
processnames.sort(lambda x, y: cmp(x.lower(), y.lower()))
print '\n'.join(processnames)
运行这段代码后,会输出一系列进程名称,如Activity Monitor、AirPort Base Station Agent等。
对于需要对特定OS X应用程序进行工作流自动化任务的情况,appscript是一个很好的工具,它能在Python中实现通常通过Applescript完成的操作。另外,在OS X上使用Python创建图形用户界面(GUI),可以通过Applescript Studio和“do shell script”调用Python来实现,早期的Carbon Copy Cloner版本就是用Applescript Studio编写的。
1.1 自动重新映像机器
OS X的ASR命令行工具是一个具有前瞻性的工具,它是Carbon Copy Cloner免费克隆实用程序的关键组件,可用于自动化许多环境中的操作。以下是一个简单的自动化启动脚本示例,可用于在网络启动映像上自动重新映像机器:
超级会员免费看
订阅专栏 解锁全文
1324

被折叠的 条评论
为什么被折叠?



