이 문서에서는 시스템, 현재 사용자 및 기타 사용자에 대해 crontab의 모든 작업을 나열하는 방법을 다룹니다. 좋은 소리? 시작하자.
cron 작업을 나열하는 방법
crontab은 사용자를 기준으로 작업을 나열하며 관리자 권한으로 다른 사용자의 작업을 볼 수 있습니다.
1. 현재 사용자의 Cron 작업 보기
cron 작업을 생성할 때 예약된 작업이 속하는 사용자를 지정합니다. 사용자가 지정되지 않은 경우 crontab 파일은 현재 로그인된 사용자에 대한 작업을 예약합니다. 이 경우 다음 명령을 사용하여 현재 사용자의 예약된 작업을 나열할 수 있습니다.
$ crontab -l
다음 출력에서 파일 맨 아래에 나열된 예약된 작업을 확인할 수 있습니다.
2. 다른 사용자의 모든 크론 작업 보기
다른 사용자의 작업을 보려면 다음을 사용합니다. -안에 플래그 뒤에 사용자 이름이 표시됩니다. 또한 이 작업을 수행하려면 관리자 권한이 필요합니다. 예를 들어, 다음 명령은 이라는 사용자의 cron 작업을 봅니다. 리눅스힌트1.
$ sudo crontab -l -u linuxhint1대상 사용자의 작업은 아래와 같은 crontab 파일에 표시됩니다.
3. 모든 크론 작업을 루트로 보기
스풀 디렉토리의 crontab은 루트 사용자의 작업을 나열하지 않습니다. 전체 시스템에 대한 다양한 작업이 포함된 crontab을 보려면 /etc/크론탭 파일.
$ 적게 /etc/crontab
이전 출력은 전체 시스템에 대한 모든 cron 작업을 나열합니다. 시스템 작업에는 네 가지 범주가 있습니다. 그만큼 매시간 , 매일, 매주, 그리고 월간 간행물 일자리. 시스템 crontab을 편집하려면 다음과 같은 편집기를 사용하여 열 수 있습니다. 나노 . 이에 대한 명령은 아래와 같을 것입니다. crontab 파일에 액세스하려면 루트 사용자여야 합니다.
# 나노 /etc/crontab모두 보려면 매시간 cron 작업에서 다음 명령을 실행합니다.
# ls -la /etc/cron.hourly
이전 출력에는 시간별 크론 작업이 없습니다. 기본적으로 두 개의 디렉토리와 .자리 표시자, 이는 패키지 관리자가 시스템에서 실수로 디렉토리를 삭제하는 것을 방지하는 데 도움이 됩니다.
보려면 일일 cron 작업을 수행하려면 다음 명령을 사용하십시오.
# ls -la /etc/cron.daily
이전 출력에서 다양한 시스템 프로세스에 대한 일일 작업을 확인할 수 있습니다.
마찬가지로 다음 명령은 모든 주간 크론 작업.
# ls -la /etc/cron.weekly
마지막으로 시스템의 월간 간행물 다음 명령을 사용하여 cron 작업:
# ls -la /etc/cron.monthly
위에 표시된 것처럼 월별 cron 작업은 하나만 있습니다.
4. 특정 애플리케이션에 대한 크론 작업 보기
시스템에서 실행되는 다양한 애플리케이션에 대한 크론 작업을 나열할 수 있습니다. 여기에서 카테고리를 선택하여 특정 애플리케이션을 볼 수 있습니다. 예를 들어 다음 명령은 에 대한 일일 크론 작업을 봅니다. 구글 크롬:
# 고양이 /etc/cron.daily/google-chrome
결론
Linux 시스템 또는 서버의 스크립트 및 작업을 자동화하기 위해 cron으로 작업하는 것은 놀랍습니다. 현재 사용자, 다른 사용자, 루트로 작업하여 시스템 cron 작업 가져오기를 포함하여 모든 crontab 작업을 나열할 수 있는 다양한 방법을 다루었습니다. 또한 시간별, 일별, 주별 및 월별 작업을 나열하는 방법에 대해 논의했습니다. 그것을 시도하고 cron 작업을 참조하십시오.