Linux

[Linux] Crontab - 사용자 전체 설정 확인

비번변경 2023. 3. 14. 19:40

개요

일반적으로 Crontab 설정 정보를 확인할 때는 현재 사용자 또는 특정 사용자 계정에서 crontab -l을 사용하여 확인한다.

crontab -l

다만 서버 내 계정이 많고, 관리자 root 권한을 갖고 있다면 보다 편하게 확인할 수 있을 것 같아 방법을 정리해 둔다.

 

 

/var/spool/cron/crontabs

각 사용자가 작성한 crontab 설정은 아래 경로의 파일로 저장되는데, 파일의 소유자는 생성한 사용자로, 그룹 소유자는 crontab으로 지정된다. 

/var/spool/cron/crontabs/<username>

 

/var/spool/cron/crontabs 경로는 root 사용자만이 읽기 권한을 가지고 있다. 실제 crontab 설정은 단순히 cat 명령어 등으로 확인하면 된다.

 

crontab -u

crontab 파일이 저장되는 경로를 기억하기 어렵다면 crontab 명령의 -u 옵션을 이용해 crontab 작업을 할 사용자를 지정할 수도 있다.

crontab -u <username> -l
# -u : crontab 작업을 할 사용자명 지정. 지정한 사용자가 없으면 현재 사용자의 crontab에 대해 작업한다.

 

 

참고 문서

https://docs.oracle.com/cd/E24846_01/html/E23088/sysrescron-24589.html

https://www.cyberciti.biz/faq/linux-var-spool-cron-crontabs-files-and-directory/

https://linux.die.net/man/1/crontab

728x90