Crontab이 작동하는지 확인하는 방법

Crontab I Jagdonghaneunji Hwag Inhaneun Bangbeob



예약 작업은 시스템을 관리할 때 일반적입니다. 자동 백업을 예약하거나 이메일을 보내는 것일 수 있습니다. 작업을 예약하려면 크론탭 을 의미하는 크론 테이블. 예약된 작업은 크론 작업. 작업을 예약하고 예약된 작업을 실행하려면 crontab이 실행 중이어야 합니다.

이 가이드에서는 crontab이 작동하는지 확인하는 다양한 방법과 실행 중이 아닐 때 시작하는 방법을 배웁니다.







Crontab이 작동하는지 확인하는 방법

crontab이 비활성화된 경우에도 작업을 예약할 수 있습니다. 그러나 문제는 작업이 실행되지 않는다는 것입니다. 이러한 시나리오를 방지하려면 작업 예약 전후에 crontab이 작동하는지 확인해야 합니다.



crontab이 작동하는지 확인하는 방법에는 여러 가지가 있습니다.



1. 크론 상태 확인





crontab은 cron 서비스입니다. 시작하지 않은 경우 cron은 비활성 상태로 유지됩니다. 다음 명령을 사용하여 상태를 확인하십시오.

$ 스도 서비스 크론 상태


상태가 다음과 같이 표시되는 경우 비활성(죽음), crontab이 작동하지 않는다는 의미입니다. 중지했거나 시작하지 않았을 수 있습니다.




이 경우 cron 서비스를 시작하고 상태를 다시 확인하여 작동하는지 확인하십시오. 다음을 표시해야 합니다. 활성(실행 중) 상태.

$ 스도 서비스 크론 상태



2. 실행중인 프로세스 확인

crontab이 작동하는 경우 cron 서비스는 시스템에서 현재 실행 중인 프로세스 중 하나여야 합니다. 여기에서 다음을 사용할 수 있습니다. 추신 실행 중인 모든 프로세스를 표시하는 명령입니다. 그런 다음 꽉 붙잡음 실행 중인 프로세스의 출력에서 ​​'cron'을 필터링하는 명령입니다.

사용할 명령은 다음과 같습니다.

$ 추신 에게 | 꽉 붙잡음 크론


crontab이 작동하는 경우 이 명령은 다른 사용자에서 cron 서비스의 PID를 반환합니다. 이 경우 루트 및 'kyle'이라는 사용자에 대한 cron 프로세스를 반환합니다. crontab이 작동하는지 확인합니다.


또는 다음을 사용하여 PID를 반환하는지 확인하여 crontab이 작동하는지 확인할 수 있습니다. 꽉 붙잡음 명령. pgrep 명령은 프로세스 ID 목록을 살펴보고 대상 프로세스를 찾습니다.

$ pgrep 크론


다음 출력에서 ​​반환되는 프로세스 ID는 이전 예제에서 찾은 cron 서비스의 루트 PID에 대한 프로세스 ID와 일치합니다. 또한 crontab이 실행 중인지 확인합니다.


cron 서비스를 중지하고 crontab이 실행 중인지 확인하기 위해 pgrep을 사용하여 PID를 가져오려고 시도했다고 가정합니다. 이 명령은 출력을 생성하지 않습니다. 이러한 경우 crontab이 작동하지 않음을 확인하고 시작해야 합니다.


3. 로그 파일로 확인

crontab이 작동하는지 확인하는 또 다른 훌륭한 방법은 로그 파일을 확인하는 것입니다. 실행 중인 cron 작업이 있는 경우 로그 파일을 확인하여 crontab이 작동하는지 확인할 수 있습니다. cron 작업에 대한 로그 파일은 crontab이 활성화된 경우에만 반영할 수 있습니다.

이 예제에서는 1분마다 스크립트를 실행하는 cron 작업을 생성했습니다.


사용하여 꼬리 명령 , 로그 파일의 마지막 줄을 확인할 수 있습니다. 리눅스에서는 시스템 로그 cron 서비스에 대한 로그 파일을 포함합니다.

로그 파일이 매 분마다 cron에 대한 출력을 표시하여 crontab이 활성화되고 작동하는지 확인합니다.

$ 꼬리 -에프 / ~였다 / 통나무 / 시스템 로그 | 꽉 붙잡음 '크론'



세 가지 방법은 시스템에서 crontab이 작동하는지 확인하는 가장 쉽고 편리한 방법입니다.

결론

crontab이 작동하는지 여부를 아는 것은 cron 작업을 수행할 때 필수적인 루틴입니다. crontab이 작동하는지 확인하는 세 가지 방법인 cron 서비스 사용, 프로세스 ID 확인 및 cron 서비스에 대한 로그 파일 확인을 다루었습니다. 방법을 시도하고 귀하의 사례에 가장 적합한 방법을 확인하십시오.