Antworten:
Sie können diesen Befehl ausführen, um alle Jobs auf dem atq zu entfernen
for i in `atq | awk '{print $1}'`;do atrm $i;done
Sie könnten so etwas tun:
for i in $(atq | cut -f 1); do atrm $i; done
cut -f3
erste Spalte das Datum
Für weitere AIX 6-Systeme können Sie einfach Folgendes tun:
atrm -
Ich hatte mehr als 58.000 Jobs im ATD (jemand hat den Server neu gestartet und aus irgendeinem Grund wurde der ATD-Dienst nicht gestartet). Das Entfernen der Jobs mit atrm ist bei sehr hohen Warteschlangen sehr schmerzhaft.
Ich habe atd gestoppt und alle Verzeichnisse aus / var / spool / atjobs und Dateien aus / var / spool / atspool gelöscht . Bei mir hat es geklappt.
rm -rf /var/spool/atjobs/* ; rm /var/spool/atspool/*
atd
erneute Starten , und ob das erfolgreich war, noch erwähnen Sie, für welches Unix dies eine adäquate Lösung wäre. Wie haben Sie sichergestellt, dass die Jobs anderer Benutzer nicht gelöscht wurden?
at -l | awk '{printf "%s ", $1}' | xargs atrm