首页 > Linux考试认证

linux常用命令:任务调度工作计划使用心得

时间:2009-06-11 12:03:49  作者:  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
无论在Linux操作系统中还是在Windows操作系统中,任务计划都是一个非常有用的系统管理工具。如可以通过任务计划,让操作系统自动监视硬盘使用情况。每天统计一次,如......
  无论在Linux操作系统中还是在Windows操作系统中,任务计划都是一个非常有用的系统管理工具。如可以通过任务计划,让操作系统自动监视硬盘使用情况。每天统计一次,如果硬盘的空间少于5%时就自动向系统管理员报告,等等。为此作为一名合格的系统管理员,必须要深入了解这个工具的应用。具体来说,以下几方面内容是笔者要强调的。
  一、合理定位任务调度程序的输出结果。
  任务调度程序默认情况下会输出两种类型的结果信息,分别为运行的结果(如果命令中定义要输出一定的结果)和错误信息(如没有正常运行这个任务计划的错误提示)等等。对于这些结果信息,系统管理员需要明确的是两个内容,分别为是否需要这些信息,以及将这些信息存放到什么地方。
  在Linux操作系统,即可以显示正常的结果信息,而不显示错误信息;也可以两个都显示等等。甚至可以什么信息都不显示。具体需要哪些信息,就需要根据系统管理员的需要来定义了。如只要正确的结果信息,那可以节省阅读量,但是可能会忽视一些系统的错误信息。一般情况下,如果Linux操作系统作为服务器,而这个任务调度又关系到比较重要的任务,如数据备份等等。此时最好需要向系统管理员同时汇报正确的结果信息(如什么时候开始比分,历时多少时间,备份文件的大小等信息)以及一些错误信息(包括用户自定义与系统默认的错误信息)。由于Linux服务器在企业中不会很多,所以即使加上这些错误信息或者正常的结果信息,其最终的阅读量也不会增加多少。而如果在普通的客户端系统来说,则可以只汇报一些必要的信息,如任务计划是否正常完成等等。因为客户端数量比较多,如果反应比较齐全的信息时,系统管理员也没时间看。可能是直接放进垃圾筒。在这种情况下,还不如只显示系统管理员比较感兴趣的内容为好。
  系统管理员除了要确定显示哪些内容之外,还需要确定以什么样的方式显示。如默认情况下,系统会将执行的结果以及错误信息,以邮件的形式发送给要求执行的用户(如果邮件等信息设置无误的话)。但是系统管理员可以改变这种显示的方式。如系统管理员可能觉得每次收到一封邮件比较麻烦。如企业有100台客户端(在每台客户端上通过CRON来对重要文件进行备份),那么系统管理员每天就要收到100封邮件。这不就是变为垃圾邮件了吗?为此不少系统管理员在客户端上部署了CRON后,会更改相关的配置。如系统管理员可以将结果信息或者错误日志信息保存到本机的一个文件中。如只需要加入program >> /home/user/log.txt即可。注意,此时只是把结果信息保存到这个文件中,而不会将错误信息保存。如果在保存正常运行结果信息的同时,还需要保存错误信息的话,则系统管理员需要在这个命令后面加入2>&1。这个2>&1表示执行结果与错误信息。如果不这么定义的话,则默认情况下只是保存执行结果信息。不过有时候可能系统管理员根本不需要这些信息(虽然笔者不建议这么做,但是有些系统管理员还是对自己有盲目的自信),那么也可以屏幕掉。这个屏蔽的方法,其实笔者在以前的文章中也谈到过,就是利用系统中一个特殊的文件/del/null。当需要过滤一些屏幕上的提示信息(如正常的数据流或者错误信息),可以将相关的纪录重定向到这个文件中。为了达到这个目的,笔者采用的语句是program >/dev/null 2>&1。执行这个命令后,就是将所有的信息都重定向到这个/dev/null文件。这是系统中的一个空文件。重定向到这个文件中内容都不会保存。注意,这里必须加上2>&1这个内容。否则的话,只会屏蔽掉部分的内容,仍然会像系统管理员提示一些信息。
如果您需转载 linux常用命令:任务调度工作计划使用心得,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门