42Seoul/Born2beroot

cron implement

재윤 2023. 5. 9. 20:52
반응형

• 관리자들이 고정된 간격을 갖는 지정 날짜 및 시간마다 주기적으로 정기적인 작업을 처리하기 위해 소프트웨어를 실행토록 환경을 설정하는 시간기반 job스케줄러 성격의 데모 프로세스

• 사용자는 crontab명령으로써 cron이 crontab파일에 접근하여 쉘 명령어들이 주어진 일정에 주기적인 실행하도록 작업 목록을 정의하는 방법만 이해하면 된다

 

  1. 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