강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

주기적이고 반복적인 cron설정작업 활용 4편

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

주기적이고 반복적인 cron설정작업 활용 4



제작 : 리눅스포털 수퍼유저코리아(www.superuser.co.kr) 박성수


ㅇ 본 자료의 자세한 모든 정보는 http://www.superuser.co.kr/linuxcommandbible/ 에서 확인하시기 바랍니다.

ㅇ 본 자료의 수정 및 편집은 허용되지않습니다.





6: root권한으로 rootcron설정하는 방법


시스템관리자인 root는 시스템의 모든 cron설정을 수정, 변경, 삭제, 확인할 수 있습니다. 먼저, 시스템관리자인 수퍼유저(root) 자신의 cron설정하는 방법에 대한 설명입니다.


아래의 예는 root자신의 cron설정을 하기 위하여 root로 로그인 한 후에 “crontab -e”라는 명령어를 사용하여 cron설정을 하는 내용입니다. “crontab -e”을 실행하면 /var/spool/cron/root파일의 내용을 vi로 불러와서 열어줍니다. 여기에서 vi모드와 동일한 방법으로 cron설정을 할 수 있습니다.


20061203_TD_cron_4_html_m17386c20.png


rootcron설정을 마무리하고 빠져 나가려면 vi에서와 마찬가지로 “wq!”라고 하면 됩니다. 이렇게 수정,변경되어 저장되는 내용은 /var/spool/cron/root파일에 저장됩니다.


여기서 설명하고자 하는 내용은 root권한으로 root자신의 크론(cron)을 설정, 변경하는 “crontab -e”라는 명령어의 사용법입니다.






7: root권한으로 일반 사용자의 cron설정하는 방법


시스템관리자인 rootroot자신의 cron설정뿐아니라 일반 계정사용자의 cron설정까지도 수정,설정,삭제를 할 수 있습니다.


시스템관리자인 root권한으로 일반사용자의 cron을 설정하고자 한다면 “crontab -u 계정명 -e”라고 하시면 됩니다.


아래의 예는 root권한으로 일반사용자인 biblecron을 설정,변경하는 방법에 대한 예입니다.


20061203_TD_cron_4_html_3707e869.png


root권한으로 일반계정사용자(bible)cron설정을 마무리하고 빠져 나가려면 vi에서와 마찬가지로 “wq!”라고 하면 됩니다. 이렇게 수정,변경되어 저장되는 내용은 /var/spool/cron/bible파일에 저장됩니다.






8: root권한으로 rootcron설정내용 확인하는 방법


이번에는 root권한으로 root자신의 cron설정내용을 확인하는 방법에 대한 설명입니다. root뿐아니라 일반계정사용자도 자기자신의 cron설정을 확인하고자 한다면 “crontab -l”이라고 하시면 됩니다.


아래의 예는 root로 로그인 후에 root자신의 cron설정을 확인하기 위하여 “crontab -l”이라는 명령어를 사용한 예입니다.


20061203_TD_cron_4_html_15f3d40f.png


위의 내용은 /var/spool/cron/root파일내용과 동일한 내용으로서 root계정으로 “crontab -l”이라고 하면 /var/spool/cron/root파일의 내용을 불러와 그대로 보여주게 됩니다.






9: root권한으로 일반 사용자의 cron설정내용 확인하는 방법


앞서 설명드렸듯이 시스템관리자인 root는 자신의 cron설정뿐 아니라 일반계정 사용자의 cron설정내용까지도 확인이 가능합니다.


root권한으로 일반계정사용자의 cron설정을 확인하고자 한다면 “crontab -u 계정명 -l”이라고 하시면 됩니다.


아래의 예는 root권한으로 일반계정사용자인 bible사용자의 cron설정내용을 확인하고 있는 것입니다.


20061203_TD_cron_4_html_m658c34e3.png


이렇게 보여지는 내용 또한 /var/spool/cron/bible이라는 파일을 불러와서 보여준 결과입니다.






10: 일반사용자의 자기자신의 cron설정하는 방법


일반계정사용자는 자기자신의 cron만을 설정할 수 있습니다. 앞서 설명드렸듯이 일반 사용자가 cron설정을 하려면 /etc/cron.allow파일에 계정명으로 등록이 되어 있어야만 cron설정이 가능합니다.


아래의 예는 bible이라는 계정사용자가 자기자신의 cron설정을 하기 위하여 bible이라는 계정으로 로그인 한 후에 “crontab -e”라는 명령어를 사용한 것입니다.


20061203_TD_cron_4_html_4ac57f99.png


위의 내용은 /var/spool/cron/bible이라는 파일을 불러와 vi로 열어준 결과입니다. 새로 설정하거나 변경된 내용으로 저장하려면 “:wq!”로 저장한 후에 빠져나올 수 있습니다. 이렇게 설정 또는 변경된 내용은 /var/spool/cron/bible이라는 파일에 저장이 됩니다.





11: 일반사용자의 cron설정 확인하는 방법


일반계정사용자는 자기자신의 cron설정만을 확인할 수 있습니다. 일반 계정사용자가 자기자신의 cron설정을 확인하고자 한다면 로그인 한 후에 “crontab -l”이라는 명령어를 사용하면 됩니다.


아래의 예는 bible이라는 계정사용자가 bible계정으로 로그인 한 후에 자기자신의 cron설정을 확인하기 위하여 “crontab -l”이라는 명령어를 사용한 결과입니다.


20061203_TD_cron_4_html_37e4dcc1.png


이렇게 출력된 내용은 /var/spool/cron/bible파일의 내용과 동일한 것입니다. , /var/spool/cron/bible파일의 내용을 불러와 그대로 보여준 것입니다.



리눅스포털 –수퍼유저코리아- www.superuser.co.kr


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,798 개
  • 현재 접속자 :  122 명