내 명령은 일정을 변경할 수 없습니다. 어떻게 디버깅할 수 있나요?

내 명령은 일정을 변경할 수 없습니다. 어떻게 디버깅할 수 있나요?

사용 at시간(분)에 제한이 있나요?
예를 들어 스크립트를 통해 다음 2014.989분(로그에서 가져온)에 실행되도록 프로그래밍 방식으로 일정을 변경했지만 이 작업을 수행하면 atq나열된 항목이 표시되지 않습니다.
일정 변경이 실패한 것 같아요? 왜? 어떻게 디버깅할 수 있나요?

답변1

at은 소수점 이하 자릿수를 지원하지 않습니다.

at now + 1.5 minutes
syntax error. Last token seen: .
Garbled time        

작업 버전:

 at now + 5000 minutes
at> wall "POC"
at> <EOT>
job 8 at Thu Sep 12 23:20:00 2013 

가장 좋은 방법은 "."의 올바른 내용을 제거하는 것입니다. 또한 매뉴얼 페이지에서 초를 허용하지 않는 것 같습니다.

"이제 +는 시간 단위가 분, 시간, 일 또는 주가 될 수 있는 시간 단위를 계산합니다."

일정 변경이 실패한 이유를 디버깅하려면 로그 파일에 스크립트를 기록해야 합니다. cmd 2&>1 >> /path/to/logfile

관련 정보