답변:
atq에서 모든 작업을 제거하기 위해이 명령을 실행할 수 있습니다
for i in `atq | awk '{print $1}'`;do atrm $i;done
다음과 같이 할 수 있습니다.
for i in $(atq | cut -f 1); do atrm $i; done
cut -f3
첫 번째 열은 날짜입니다
더 많은 AIX 6 시스템의 경우 다음을 수행 할 수 있습니다.
atrm -
atd에 58k 개 이상의 작업이있었습니다 (누군가 서버를 재부팅했으며 어떤 이유로 atd 서비스가 시작되지 않았습니다). atrm을 사용하여 작업을 제거하는 것은 대기열이 매우 높을 때 매우 고통 스럽습니다.
atd를 중지하고 / var / spool / atjobs의 모든 dirs 와 / var / spool / atspool의 파일을 삭제했습니다 . 나를 위해 그것은 효과가있었습니다.
rm -rf /var/spool/atjobs/* ; rm /var/spool/atspool/*
atd
다시 시작하는 것에 대해 , 그리고 그것이 성공적 이었는지 여부 에 대해서는 아무 것도 말하지 않으며, 이것이 유닉스에 적합한 솔루션이라고 언급하지도 않습니다. 다른 사용자의 작업이 삭제되지 않도록 어떻게 확인 했습니까?
at -l | awk '{printf "%s ", $1}' | xargs atrm