우분투 스케쥴 확인하는 명령어

우분투에서 스케줄(예약 작업)을 확인하는 명령어는 주로 cron 작업과 관련이 있습니다. 다음은 다양한 스케줄 확인 명령어들입니다:

1. crontab 확인 (사용자별 예약 작업)

현재 사용자의 cron 작업 목록 확인:

crontab -l

특정 사용자의 cron 작업 확인 (root 권한 필요):

sudo crontab -u 사용자명 -l

예를 들어 root 사용자의 cron 작업 확인:

sudo crontab -u root -l

2. 시스템 cron 작업 확인

시스템 전체의 cron 작업이 저장된 디렉토리 확인:

ls -la /etc/cron.d
ls -la /etc/cron.daily
ls -la /etc/cron.hourly
ls -la /etc/cron.weekly
ls -la /etc/cron.monthly

3. 주요 cron 파일 내용 확인

시스템 전체 crontab 파일 확인:

sudo cat /etc/crontab

4. systemd 타이머 확인 (최신 Ubuntu)

최신 Ubuntu는 많은 예약 작업을 systemd 타이머로 관리합니다:

모든 타이머 목록 확인:

systemctl list-timers --all

활성화된 타이머만 확인:

systemctl list-timers

5. atq 명령어로 예약된 작업 확인

at 명령어로 예약된 일회성 작업 확인:

atq

6. 실행 중인 스케줄 관련 서비스 확인

cron 서비스 상태 확인:

systemctl status cron

atd 서비스 상태 확인:

systemctl status atd

7. 모든 사용자의 crontab 파일 확인

모든 사용자의 crontab 파일이 저장되는 디렉토리 내용 확인:

sudo ls -la /var/spool/cron/crontabs/

특정 사용자의 crontab 파일 직접 확인 (root 권한 필요):

sudo cat /var/spool/cron/crontabs/사용자명

8. anacron 작업 확인

anacron 작업 설정 파일 확인:

cat /etc/anacrontab

추가 팁

  • 대부분의 Ubuntu 시스템에서 cron 로그는 /var/log/syslog 파일에 저장됩니다. 다음 명령어로 확인할 수 있습니다:
  grep CRON /var/log/syslog
  • 최근 cron 관련 로그만 확인:
  grep CRON /var/log/syslog | tail -n 50

nano 로 편집할려면

이 명령어들을 사용하면 우분투 시스템에 설정된 대부분의 예약 작업을 확인할 수 있습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *