At
如何找出具體的工作將做什麼?
有沒有辦法找出一份
at
工作會做什麼?atq
只給出時間和所有者。
是的。你可以做:
at -c JOB_NUMBER
at
儲存您目前的大部分環境(有一些例外,包括 DISPLAY、TERM、SHELLOPTS、EUID、GROUPS、PPID、UID)並在/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 #