반응형
• 관리자들이 고정된 간격을 갖는 지정 날짜 및 시간마다 주기적으로 정기적인 작업을 처리하기 위해 소프트웨어를 실행토록 환경을 설정하는 시간기반 job스케줄러 성격의 데모 프로세스
• 사용자는 crontab명령으로써 cron이 crontab파일에 접근하여 쉘 명령어들이 주어진 일정에 주기적인 실행하도록 작업 목록을 정의하는 방법만 이해하면 된다
- corn 설정 및 수정
sudo crontab -e
밑에 하얀 거 추가해주면 됨
wall
→ 모든 로그인한 사용자에게 메시지를 표시할 때 쓰는 명령어
- 주기 설정
- 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7)
- bash /home/script/test.sh | wall
- 매분마다 test.sh 실행 및 wall 사용하여 터미널에 출력
- 45 5 * * 5 bash /home/script/test.sh | wall
- 매주 금요일 05시 45분에 test.sh 실행 및 wall 사용하여 터미널에 출력
- bash /home/script/test.sh | wall* * * * * sleep 30; bash /home/script/test.sh | wall
- 두개를 이렇게 적을시 1분마다 실행 하나 30초 쉬고 실행하는 것 하나 해서 30초마다 실행 가능
- cron 끄기 but reboot 하면 다시 실행됨
service cron stop
- cron 아예 끄기
sudo systemctl disable cron
- cron system 시작
systemctl start cron
- cron 상태보기
systemctl status cron
- corn restart
systemctl restart cron
반응형
'42Seoul > Born2beroot' 카테고리의 다른 글
Bonus implement (0) | 2023.05.09 |
---|---|
monitoring.sh implement (0) | 2023.05.09 |
Port Forwading implement (0) | 2023.05.09 |
password.defs implement (1) | 2023.05.09 |
dhclient 없애기, ip 설정 implement (0) | 2023.05.09 |