如何找出具体的工作内容?

如何找出具体的工作内容?

有没有办法找出一份at工作的用途? atq只给出时间和所有者。

答案1

是的。你可以做:

at -c JOB_NUMBER

答案2

at/var/spool/at.

您可以使用:

$ at -C <JOB-NUMBER>

查看该文件的内容,或者您​​可以执行以下操作:

$ atq
Mon Jun  1 00:09:00 2020 a fpm
$

所以你的工作在a队列中并且编号为“1”

# cd /var/spool/at
# ls
a0000101949bb9

该文本文件的命名约定(“%c%5lx%8lx”)如下:第一个字母是与作业关联的队列,在本例中为队列a。接下来的 5 位数字是职位编号,在本例中000011。其余 8 个是根据当前时间半随机的。

# cat a0000101949bb9
!/bin/sh
# atrun uid=1000 gid=1000
# mail fpm 0
umask 2
SHELL=/bin/bash; export SHELL
...
cd /home/fpm/tmp || {
     echo 'Execution directory inaccessible' >&2
     exit 1
}
${SHELL:-/bin/sh} << 'marcinDELIMITER63a7e9bb'
...
<YOUR-AT-JOB>
marcinDELIMITER63a7e9bb
#

相关内容