GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Sehen Sie sich die `at`-Ausgabe an, bevor sie abgeschlossen ist

Wenn der Job gestartet wurde und Sie eine Möglichkeit haben, die PID dieses Jobs zu erhalten, können Sie sehen, wo at speichert die Ausgabe:

$ 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

Wie Sie sehen können, wird die Ausgabe in einer temporären Datei gespeichert, die Sie jetzt überprüfen können:

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

Sie benötigen sudo weil das enthaltende Verzeichnis nicht weltweit zugänglich ist (zumindest unter 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. Wie sortiere ich die Ausgabe nach Größe?

  2. Dd wird unplausibel schnell abgeschlossen?

  3. Linux – Ausgabe von Ps Lstart geändert?

  4. Ausgabe nach Spalte sortieren?

  5. Setzen Sie ein MySQL-Root-Passwort zurück

Linux-Berechtigungen 101

Bash:In Datei schreiben

Aktualisieren von ISPConfig 3.1 auf ISPConfig 3.2

3 SELinux sestatus Befehlsausgabe mit Beispielen erklärt

Apache CGI im Benutzerverzeichnis Ende der Skriptausgabe vor Headern

Root-Passwort wiederherstellen