본문 바로가기
🌐OS/Linux

[Linux] Cron 스케줄러

by inbeom 2023. 8. 27.
728x90

MySQL(workbench) 다운로드

 

스케줄러

cron

  • 주기적으로 반복되는 일을 자동적으로 실행하도록 설정 (/etc/crontab)
  • crontab -l (작업 리스트 보기)
  • crontab -e (작업 만들기)
  • 스케줄 세팅: ***** (분.시.일.월.요일) - 일요일부터 '0'

*/2 * * * * (2분마다 실행)

10,30 * * * * (10분, 30분에 실행)

at

  • 일회성 작업 예약 (yum install at, service atd start)
  • 파일에 권한부여 문제 있음

파일 실행

  • ./cronfile (권한X)
  • 권한이 없을때는 sh로 실행하거나 chmod 755 cronfile로 권한 부여
  • sh ./cronfile (shell로 실행하면 권한 필요없음)

 

작업 만들기

  • vi cronfile (파일 생성)
  • 내용:

date > /home/inhatc/work0418/result echo "########################################" >> /home/inhatc/work0418/result df >> /home/inhatc/work0418/result (result라는 파일로 내용 저장 *절대 경로로 세팅)

  • crontab -e (작업 생성)
  • 내용: * * * * * /home/inhatc/work0418/cronfile (매분 cronfile을 실행한다. 절대경로 사용)

보통 파일명 뒤에 현재 날짜(date)를 붙여서 날짜 별로 파일을 저장한다.

 

파일 찾기

  • find / -name result > result (result파일로 저장)
  • 리다이렉션
  • ??? > result (write)
  • ??? >> result (overwrite)
    • MySQL WorkBench에서 aws의 IP와 root / inhatc!@db34 (id,pw)를 입력하면 aws클라우드에 올라가 있는 mysql을 접속하여 조작할 수 있다.
728x90

'🌐OS > Linux' 카테고리의 다른 글

[Linux] 백업 / 복구  (0) 2023.08.27
[Linux] Shell 프로그램  (0) 2023.08.27
[Linux] FTP 접속  (0) 2023.08.27
[Linux] 데이터베이스 사용  (0) 2023.08.27
[Linux] VirtualHost  (0) 2023.08.27