[리눅스] RHCSA 9(7), 자동 스케줄링 (feat. crontab, logger)

반응형

 

문제8. 아래 조건에 맞춰 자동 스케줄링을 설정하세요.

castle 사용자로 매일 3분 간격으로 아래 명령어를 수행하도록 설정한다.
logger RHCSA Exam Cron Test
[servera]# systemctl is-enabled crond  // cron 자동 시작 등록 여부 확인
enabled
[servera]# systemctl status crond
* crond.service - Command Scheduler
     Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; preset: en>
     Active: active (running) since Fri 2024-04-12 10:23:44 KST; 7h ago
   Main PID: 869 (crond)
      Tasks: 1 (limit: 12050)
     Memory: 1.2M
        CPU: 362ms
     CGroup: /system.slice/crond.service
             `-869 /usr/sbin/crond -n

Apr 12 15:01:01 servera.example.com run-parts[1471]: (/etc/cron.hourly) finishe>
Apr 12 16:01:01 servera.example.com CROND[1585]: (root) CMD (run-parts /etc/cro>
lines 1-20/20 (END)


[servera]# crontab -u castle -e  // castle 계정의 crontab 수정
[servera]# crontab -u castle -l  // castle 계정의 crontab 조회
*/3 * * * * logger 'RHCSA Exam Cron Test'

[servera]# tail -f /var/log/messages  // crontab 등록한 스케줄이 3분 주기로 잘 실행되고 있음
Apr 12 17:18:01 servera castle[2006]: RHCSA Exam Cron Test
(... 생략)
Apr 12 17:20:01 servera castle[2021]: RHCSA Exam Cron Test
(... 생략)
Apr 12 17:22:01 servera castle[2036]: RHCSA Exam Cron Test
(... 생략)

 

반응형

댓글

Designed by JB FACTORY