Відповіді:
Ви можете запустити цю команду, щоб видалити всі завдання в atq
for i in `atq | awk '{print $1}'`;do atrm $i;done
Для більшої кількості систем AIX 6 ви можете просто зробити:
atrm -
У мене було більше 58k робочих місць в atd (хтось перезавантажив сервер і чомусь служба atd не почалася). Видалення робочих місць за допомогою atrm дуже болісно для дуже високої черги.
Я зупинив atd і видалив усі dirs з / var / spool / atjobs та файли з / var / spool / atspool . Для мене це спрацювало.
rm -rf /var/spool/atjobs/* ; rm /var/spool/atspool/*
atd
, і про те, чи було це успішно, і не згадуєте, для чого це було б адекватним рішенням для Unix. Як ви переконалися, що завдання інших користувачів не були видалені?
at -l | awk '{printf "%s ", $1}' | xargs atrm