有没有办法找出一份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 位数字是职位编号,在本例中00001
即1
。其余 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
#