![시간별 크론 작업은 자정을 제외하고는 정상적으로 실행됩니다.](https://linux55.com/image/156827/%EC%8B%9C%EA%B0%84%EB%B3%84%20%ED%81%AC%EB%A1%A0%20%EC%9E%91%EC%97%85%EC%9D%80%20%EC%9E%90%EC%A0%95%EC%9D%84%20%EC%A0%9C%EC%99%B8%ED%95%98%EA%B3%A0%EB%8A%94%20%EC%A0%95%EC%83%81%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%8B%A4%ED%96%89%EB%90%A9%EB%8B%88%EB%8B%A4..png)
매시간 실행되도록 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를 사용하고 있습니다.