安排一个命令或脚本运行在某个特定的时间,在命令是完美的,提供了许多选项用于指定您想要运行的时间。它将设置任务运行时指定,你甚至可以查看预定任务或改变你的想法并取消其中一个你认为合适的。
的在命令不同于cron,它设置一个命令或脚本只运行一次,cron允许您设置命令或脚本运行在一个指定的时间表——无论是每一天,一周一次,一个月几次甚至是一年一次。
在命令语法
使用在命令是相对容易的,尽管它有很多的选择,特别是在如何指定任务应该运行的时间。如果你指定一个时间如所示,任务将运行设置下次你达到15:27(27点),不管是今天还是明天。
美元在15:27警告:命令将执行使用/bin/sh在2023年3月15日15:27:00结婚>回声”它!”> /tmp/test at>job 5 at Wed Mar 15 15:27:00 2023
结束在命令按^维。
在下一个示例中,该命令将在指定的时间运行下面的日期。
说美元明天警告:命令将执行使用/bin/sh结婚2023年3月15日12:34:00 >回声1234 > > / tmp /哇> <测试结束>工作6在2023年3月15日12:34:00结婚
您可以指定两种格式的时间。如果你问一个命令运行11点11分,这将是11点钟。指定它运行在晚上的11点11分,使用23:11或11:11pm时间。
这些格式中指定的日期也可以:
MMDD (CC) YY MM / DD / YY DD.MM (CC)。(CC) YY (CC) YY-MM-DD
您还可以指定一个任务在某些特定日期通过指定一个工作日(例如,周日)。
美元周三中午警告:命令将执行使用/bin/sh在2023年3月15日12:00:00结婚> > > / tmp /测试日期> <测试结束>工作7在2023年3月15日12:00:00结婚
在工作清单
列出的任务安排在命令,可以使用atq(队列)命令。
atq 5美元结婚2023年3月15日15:27:00合成6结婚2023年3月15日12:34:00合成7 2023年3月15日12:00:00结婚啦
等待运行命令显示了工作,但并不是他们将运行的任务。细节包括就业数据,将运行的时候,用户添加他们的人。只有根能够查看所有的预定任务。其他用户只能看到自己。
删除在工作
你可以取消的预定工作atrm命令。
atrm 5美元atq 6 2023年3月15日12:34:00结婚啦7 2023年3月15日12:00:00结婚啦
下面的命令提供了相关的命令列表在命令。
$ sudo dnf repoquery - l在| grep本(sudo)密码啦!最后的元数据过期检查:1:16:38前星期五2023年3月10 01:40:19点。/usr/bin/at /usr/bin/atq /usr/bin/atrm /usr/bin/batch /usr/sbin/atd /usr/sbin/atrun /usr/bin/a
总结
定期任务应该设置使用cron命令,但在某个特定时间运行一些特定的任务(不重复),在命令是灵活和容易. .