扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
系统硬盘的碎片清理
主目录的权限设置/更改
垃圾清理(清除服务器或主目录中的临时文件)
时间同步
数据文件备份
LOG纪录文件的导出或者备份
重启系统服务
检查系统的正常运行时间(uptime)
让自动任务更加智能化 使用自动任务(无论是使用批处理文件或者脚本文件)的一大难题是整个过程没有用户参与。没有用户参与过程,你就无法获知相关信息,错误纪录,无法跟踪错误,不知道启动/ 停止次数,也无法获取其他的有用信息。作为代表,批处理过程就是出入特定的(某些信息进来,而其他信息出去)。比如:
dir e: > Dir.txt
这个批处理命令将执行“dir e:”命令,并输出整个目录列表到一个文件里。该行命令使用“>”符号增强了该命令,从而建立了一个纪录文件dir.txt,并将必要的信息保存在了 其中。但是,所有的其它信息或错误信息都丢失了。
一个更有用的命令是:
cscript //nologouptime.vbs SERVER1 > uptime.log
这个批处理命令将使用脚本UPTIME.VBS来检查服务器SERVER1的Uptime(UPTIME.VBS脚本非常近似于微软的uptime.exe工具),然后将结果导出到一个文本文件UPTIME.LOG中。这是 一个有用的工具,可用于自动检查一个服务器连续运行了多久(以此确定它何时需要定时重新启动)。不过不管怎样,这实在是一个“请勿动手”的进程,而要管理类似这样的多 个任务实在是不容易。
这个简单的“单行”命令可以通过使用一系列的命令行功能与工具,变得更加“智能”,像下面这样:
REM 系统UPTIME检查器(System UPTIME Checker)
REM 检查系统UPTIME是否超过了24天
cscript //nologouptime.vbs SERVER1 >> uptime.log
cscript //nologouptime.vbs SERVER2 >> uptime.log
cscript //nologouptime.vbs SERVER3 >> uptime.log
REM
REM 处理文件并生成email
copy start.txt uptime.txt
date /t >> uptime.txt
time /t >> uptime.txt
cat space.txt >> uptime.txt
cat line.txt >> uptime.txt
cat uptime.log >> uptime.txt
cat end.txt >> uptime.txt
move /y uptime.txt body.txt
REM 将报告文件寄发给网管
blat body.txt -to admin1@tech.com,admin2@tech.com -subject "Server UPTIME Report"
REM 清理临时文件
del /q body.txt
del /q uptime.log
这个增强的批处理文件现在可以同样检查企业里的所有服务器,同时还提供有:
所有的活动进程将被纪录
批处理开始的日期和时间将被记录
批处理结束的日期和时间将被记录
易读的纪录文件将被建立
结果纪录文件的拷贝被Email到网管手中(使用blat.exe)
通过这些增强了的特性,管理员可以容易的管理整个自动进程。有足够的调试信息(用于解决疑难问题)和报告(自动Email给网管)。这不仅提高了管理能力,同时让整个过程功 能也大大增强了。现在网管只需简单的检查一下他的Email,就可以确定是否有服务器已经连续运转超过了24天。
批处理和脚本进程理所当然是一个网管的工具箱重要的基本组成。简单的批处理命令可以通过加入建立纪录,生成报告,以及提示系统等,组成功能强大的进程。如此处理之后, 将增强类似进程的管理能力,并增强系统的管理能力,从而让两者更好的合二为一。
(责任编辑:陈毅东)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者