WEB开发网
开发学院操作系统Linux/Unix 系统管理员工具包: 时间和事件管理 阅读

系统管理员工具包: 时间和事件管理

 2008-11-11 08:12:32 来源:WEB开发网   
核心提示: 不过,计划可以节约大量的时间,系统管理员工具包: 时间和事件管理(2),因此这些选项值得考虑,计划一次性执行的任务cron 系统可处理所有基于时间的命令执行计划, 通常可以使用以下特殊的替换项: midnight——12:00 a.m./00:00 noon&mda

不过,计划可以节约大量的时间,因此这些选项值得考虑。

计划一次性执行的任务

cron 系统可处理所有基于时间的命令执行计划,并提供了可用于在特定时间运行命令的两个不同解决方案。at 命令可计划在特定的时间执行某项任务,且仅执行一次。crontab 系统允许指定命令的执行计划,可以在指定的时间运行,可以在特定某天运行,还可以将二者结合使用。

可采用两种方法使用 at 命令。第一个是直接键入 at 和希望命令运行的时间(可以选择指定日期)。例如:

$ at 17:20
echo It's 17:20!
job 1 at Tue Apr 11 17:20:00 2006

输入了 at 命令后,它将等待您输入要在指定时间运行的命令。可以输入任意多的命令,这些命令将作为 Shellscript 执行。要终止输入,请使用 end-of-file 命令(通常为 Control-D)。

您所键入的命令将在调用 at 命令的环境副本中执行。这意味着,将记录您的活动 PATH、库和其他环境设置,并用于执行您生成的脚本。通常会在命令完成时将结果通过电子邮件发送给您。

指定时间时,可以使用标准时间格式(如前面的示例中所示),也可以使用其他各种缩写技术。如果指定了时间,则将使用该时间的下一个匹配项。例如,如果当前时间是 17:00,而您指定的时间是 17:20,命令将在 20 分钟后执行。如果指定 09:00,则命令将在第二天的上午 9 点执行。

通常可以使用以下特殊的替换项:

midnight——12:00 a.m./00:00

noon——12:00 p.m.

now——立即执行

还可以使用 today 和 tomorrow。一些环境(BSD 和 Linux®)还可能支持通过加上表示分、时、天、周、月和年的数值来增加指定值的时间的选项。例如,可以使用以下命令来指定某个作业在一周后的当前时间运行:

上一页  1 2 3 4 5 6 7  下一页

Tags:系统 管理员 工具包

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接