GNU/Linux >> Znalost Linux >  >> Linux

Před dokončením se podívejte na výstup „at“.

Pokud úloha začala a máte nějaký způsob, jak získat PID této úlohy, můžete vidět, kde at ukládá výstup:

$ at now
warning: commands will be executed using /bin/sh
at> sleep 10m
at> <EOT>
job 7 at Sat Jan  7 20:18:00 2017
$ pgrep sleep
7582
$ ls -l /proc/7582/fd
total 0
lr-x------ 1 muru muru 64 Jan  7 20:19 0 -> /var/spool/cron/atjobs/a0000701795998 (deleted)
lrwx------ 1 muru muru 64 Jan  7 20:19 1 -> /var/spool/cron/atspool/a0000701795998
lrwx------ 1 muru muru 64 Jan  7 20:19 2 -> /var/spool/cron/atspool/a0000701795998

Jak vidíte, výstup je uložen do dočasného souboru, který nyní můžete zkontrolovat:

$ sudo tail -f /var/spool/cron/atspool/a0000701795998
Subject: Output from your job        7
To: muru

Potřebujete sudo protože obsahující adresář není světově dostupný (alespoň na Ubuntu 14.04):

$ sudo namei -lx /var/spool/cron/atspool/a0000701795998
f: /var/spool/cron/atspool/a0000701795998
Drwxr-xr-x root     root   /
drwxr-xr-x root     root   var
drwxr-xr-x root     root   spool
drwxr-xr-x root     root   cron
drwxrwx--T daemon   daemon atspool
-rw------- muru     muru   a0000701795998

Linux
  1. Zobrazení úplného výstupu příkazu PS

  2. Převeďte výstup ls na csv

  3. Spuštění notify-send jako root

  1. Oprávnění pro Linux 101

  2. Apache CGI v uživatelském adresáři Konec výstupu skriptu před hlavičkami

  3. Jak nastavit ssh bez hesla pomocí klíčů RSA

  1. Jak změníme heslo root?

  2. Linux – výstup Ps Lstart změněn?

  3. Co tento výstup z Xev znamená?