周海汉/文 2009.9.8
http://blog.csdn.net/ablo_zhou
ablozhou#gmail.com
摘要:Windows 系统和Linux 系统某些情况下都需要计划中的自动关机。本文介绍定时自动关机的相关方法和命令。
我们公司的机房比较特殊,空调没有排水的地方,所以必须人工排水,就是拿一大水桶装水,定期舀空。所以晚上和周末必须关机关空调。早上再开。下面是比较常用的windows和linux的定期关机方法。
1. Linux机器
Linux机器使用crontab实现自动关机。对不太了解linux的,可以用root账号在命令行执行下面的代码:
2 Windows
windows可以用任务计划和at命令来完成定时关机和定时执行任务。
2.1 shutdown 命令
在命令行下,可以执行shutdown命令来关机。
shutdown用法:
2.2 任务计划
windows 2000/xp/2003/vista/7 控制面板里面有任务计划。也可以通过开始菜单-所有程序-附件-系统工具-任务计划找到。点击添加任务计划,找到windows/system32/shutdown.exe
在命令行中添加 shutdown -s,一步一步选好时间计划。
但任务计划有可能没有启动。在命令行下执行
net start
查找是否有“Task Scheduler”
没有则执行
net start "Task Scheduler"
2.3 at 命令
at命令是定时执行命令的调度程序,也需用net start检查任务计划是否启动,没有启动需启动。
at用法:
at 示例:
-
在晚上19点关机
at 19:00 shudown -s
- 要想在午夜将“Documents”文件夹中的所有文件复制到“MyDocs”文件夹中,请键入下面一行,然后按 Enter: at 00:00 cmd /c copy C:/Documents/*.* C:/MyDocs
- 要想在每个工作日晚上 11:00 备份“Products”服务器,请创建包含备份命令的批处理文件(例如 Backup.bat),键入下面一行,然后按 Enter 安排该备份任务: at //products 23:00 /every:M,T,W,Th,F backup
- 要想安排 net share 命令上午 6:00 在“Sales”服务器上运行,并将列表重定向到“Corp”服务器上的共享文件夹“Reports”中的“Sales.txt”文件,请键入下面一行,然后按 Enter: at //sales 06:00 cmd /c "net share reports=d:/Documents/reports >> //corp/reports/sales.txt"
查看已有计划:
删除计划:
at 1 /delete