Linux 命令:at - 用于在指定时间执行一次性任务

Linux 中有一个鲜为人知的命令,在调度任务时非常方便。通常情况下,服务器管理员喜欢使用 CRON 来处理所有调度任务。不过,CRON 主要是为设置周期性计划而设计的,并不适合一次性任务。如果服务器任务需要在特定时间运行一次,我建议使用 `at`。

Linux 中有一个鲜为人知的命令,在调度任务时非常方便。通常情况下,服务器管理员喜欢使用 CRON 来处理所有调度任务。不过,CRON 主要是为设置周期性计划而设计的,并不适合一次性任务。如果服务器任务需要在特定时间运行一次,我建议使用 `at`。

at 的语法很简单。

命令 - DATE(日期)

下面是一个示例:(在 12 月 24 日上午 10 点运行此文件)

at -f /usr/local/bin/reboot.pl 14:45

其中 reboot.pl 包含

#!/usr/bin/perl
`shutdown -r now`;

您可以用 `at` 做一些有趣的事情。

您可以在任务运行时收到电子邮件,方法是使用:

-m

你可以更改执行任务的 shell:

-c -k -s(C、Korn、Bourne)

你可以指定一个包含要运行命令的文件:

-f

at -f /usr/local/bin/reboot.pl 14:45

您可以列出 `at` 队列中的命令:

-l

at -l

您可以取消待处理的 “at ”任务

-r

at -r 9


学习知识要善于思考,思考,再思。我就是靠这个方法成为科学家的。 —— 爱因斯坦
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号