Risposte:
È possibile eseguire questo comando per rimuovere tutti i lavori in atq
for i in `atq | awk '{print $1}'`;do atrm $i;done
Potresti fare qualcosa del genere:
for i in $(atq | cut -f 1); do atrm $i; done
cut -f3
prima colonna è data
Per altri sistemi AIX 6 puoi semplicemente fare:
atrm -
Ho avuto più di 58k lavori nell'ATD (qualcuno ha riavviato il server e per qualche ragione il servizio ATD non è stato avviato). Rimuovere i lavori usando atrm è molto doloroso per una coda molto alta.
Ho smesso di atd e cancellato tutte le directory da / var / spool / atjobs e file da / var / spool / atspool . Per me ha funzionato.
rm -rf /var/spool/atjobs/* ; rm /var/spool/atspool/*
atd
nuovo su come riavviare , e se questo ha avuto successo, né dici per quale Unix sarebbe una soluzione adeguata. Come ti sei assicurato che i lavori degli altri utenti non fossero cancellati?
at -l | awk '{printf "%s ", $1}' | xargs atrm