系统管理工具与脚本实践
1. 系统管理工具介绍
1.1 邮件发送
在系统管理中,邮件发送是一项常见需求。配置机器发送邮件通常只需设置DSmailhost.example.com(其中mailhost.example.com是内部邮件服务器的名称)。以下是一个发送带附件邮件的示例:
sender$ ( echo “Here is the document you wanted.”; \ > echo “Regards, Steve.”; \ > uuencode sample.odt mydocument.odt ) | \ > mailx -s “Document attached” steve@steve-parker.org sender$如果本地机器配置正确,邮件将被发送到命令行指定的收件人。需要注意的是,mailx命令只要语法正确就会返回成功,它无法检测邮件投递过程中的问题,需要手动检查。
1.2 xargs 工具
当一个命令需要处理大量参数(通常是文件名)时,可能会遇到参数列表过长的问题,例如:
$ rm `find . -name “*.core*” -print` bash: /bin/rm: Argument list too long这时可以使用xargs