시간별 크론 작업은 자정을 제외하고는 정상적으로 실행됩니다.

시간별 크론 작업은 자정을 제외하고는 정상적으로 실행됩니다.

매시간 실행되도록 cron 작업을 설정했습니다 0 * * * *. 이 명령은 postgres 쿼리를 실행하고 이를 파일로 출력합니다.

0 * * * * psql foo -f /home/foo/stats.sql >> /home/foo/stats.txt

이는 foo사용자의 crontab 이며 foo데이터베이스에 액세스할 수 있습니다.

작업은 매시간 성공적으로 실행됩니다. now()모든 항목 및 쿼리 결과 상단에 기록됩니다 . 자정을 제외하고. 01:00부터 23:00까지 매시간 입장이 가능하며, 00:00에는 입장이 불가합니다.

이상한 점은 cron 작업이 실제로 자정에 실행된다는 것입니다. 시스템 로그에서 확인할 수 있습니다.

Jul  9 00:00:01 hostname CRON[24315]: (foo) CMD (psql foo -f /home/foo/stats.sql >> /home/foo/stats.txt)

파일에 아무 것도 출력하지 않습니다. 시스템 로그에는 오류가 없으며, 잘못된 내용이 표시되지 않으며, 출력 파일에 자정 항목이 없습니다.

저는 Debian Stretch를 사용하고 있습니다.

관련 정보