面向系统管理员的 Python
2008-09-30 12:43:53 来源:WEB开发网这个程序完成了下面的这些步骤:
初始化计数器列表(第 4 行到第 5 行)。
打开密码数据库,并将数据分配给一个列表(第 8 行)。
检查用户和密码的有效性(第 12 行到第 18 行)。
输出无效的用户和密码(第 21 行到第 26 行)。
输出结果如清单 8 所示。
清单 8. 第四个示例的输出
$ python example4.py
The following users have an invalid userid (less than six characters):
Guest
The following users have invalid password(less than eight characters):
Guest
johnsmith
joewilson
suejones
脚本的其他用途
在系统管理的工作中,您可以采用许多不同的方式来使用 Python。您可以完成的主要任务之一是分析您的工作,确定需要重复执行的任务,并分析是否存在相应的 Python 模块以帮助您完成这些任务,当然,通常情况下是存在的。
Python 还可以在一些特定的领域为您提供很大的帮助,如下所示:
管理服务器:在一组服务器中为某个特定的应用程序检查修复程序级别,并自动地对它们进行更新。
日志记录:如果 syslog 中出现了特定类型的错误,则自动发送一封电子邮件。
网络连接:建立到服务器的 Telnet 连接,并监视连接的状态。
测试 Web 应用程序:使用可以免费获得的工具来模拟 Web 浏览器,并验证 Web 应用程序的功能和性能。
这些仅仅只是一些示例,我相信您可以添加一些自己的有价值的观点。
总结
因为 Python 是一种很容易学习的语言,它能够处理文件、进程、字符串和数值,并且提供了几乎各种各样的 Helper 模块,所以 Python 是一种非常适合系统管理员的脚本编写语言。对于任何系统管理员来说,它都是一种非常有价值的工具。
- ››面向对象的JS-私有成员变量实现方式
- ››面向对象的JavaScript (一、对象基础,使用函数来...
- ››面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS
- ››面向 Java Web 应用程序的 OpenID,第 2 部分: 为...
- ››面向 Java 开发人员的 db4o 指南: 简介和概览
- ››面向 Java 开发人员的 db4o 指南: 查询,更新和一...
- ››面向 Java 开发人员的 db4o 指南: db4o 中的数据库...
- ››面向 Java 开发人员的 db4o 指南: 超越简单对象
- ››面向 Java 开发人员的 db4o 指南: 结构化对象和集...
- ››面向 Java 开发人员的 db4o 指南: 事务、分布和安...
- ››面向 Java Web 应用程序的 OpenID,第 1 部分:在...
- ››面向数据库管理员的SQL Server 2008安全性概述
更多精彩
赞助商链接