우분투에서 스케줄(예약 작업)을 확인하는 명령어는 주로 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
이 명령어들을 사용하면 우분투 시스템에 설정된 대부분의 예약 작업을 확인할 수 있습니다.