使用 at 显示命令详细信息

使用 at 显示命令详细信息

我对使用 at 很陌生,想知道如何通过计划的作业显示命令。

postgres@dcjsn-jv2526:/opt/db/backup/postgres/dumps> atq
29      Wed Nov  2 18:55:00 2022 a postgres

我看到某个用户在某个时间安排了一项作业 29。现在我想检查要执行的命令。我该如何实现这一目标?联机帮助页中没有任何内容。

答案1

命令

at -c 29

应该这样做。请注意,作业文件包括您的完整环境,因此如有必要,请向下滚动到底部以查看执行的脚本。

手册at(1)页说:

       -c     cats the jobs listed on the command line to standard output.

不过,您需要成为超级用户才能检查其他用户的作业。

答案2

也可以这样操作

┌──[[email protected]]-[/var/spool/at]
└─$ls /var/spool/at/
a0000101a80dd0  a0000201a80dd0  spool
┌──[[email protected]]-[/var/spool/at]
└─$cat a0000201a80dd0

相关内容