부하,에러가 나면 서버가 종료되는데 서버가 종료되었다는 로그가 남는다 err.log에.
자동 재시작이 되지않는다. 직접 재시작을 해야한다.
그래서 자동재시작을 걸어보자
crontab -e
2번 vim basic선택
* * * * * ls -l 1>>cron.log
> : 또 실행될 경우 결과값을 덮어씌워짐
>> : 또 실행될 경우 아래에 계속해서 추가해서 적음
* * * * * : 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7)
- 매분 매시간 매일 매월 모든요일에 매분마다 실행된다는 뜻
즉 매분 매시간 매일 매월 모든요일에 매분마다 명령어가 실행되어서 cron.log에 기록될것임.
1 * * * * : 매 1분에 시작된다는 말 즉 0시 1분, 1시 1분, 2시 1분, ... 이렇게 시작
1 3 * * * : 매일 3시 1분에 실행된다는 말 .
1 3,4 * * * : 매일 3시 1분, 4시 1분에 실행된다는 말 .(콤마 사용)
1 3-6 * * * : 매일 3시에서 6시 사이 1분마다 실행된다는 말 ( - 사용)
스크립트로 크론탭 등록
vi myScript.sh
-----------------------------
crontab -l 1>crontab_new
echo "* * * * * ls-l " 1>>crontab_new
crontab crontab_new
---------------------------------------
crontab -l : 크론탭에 적힌 글자내용을 화면에 출력해줌
crontab -l 1>crontab_new : 기존 크론탭내용을 crontab_new라는 파일로 옮기라는 말
echo "* * * * * ls-l" 1>>crontab_new : "~~~~" 부분을 크론탭뉴에 append하라는 말
crontab [파일명] : 파일을 만들어서 크론탭으로 실행시키는 명령어
다시 수정
vi myScript.sh
-----------------------------
crontab -l 1>crontab_new
echo "* * * * * /home/ubuntu/job.sh" 1>>crontab_new
crontab crontab_new
---------------------------------------
chmod u+x myScript.sh
vi job.sh
---------------
ls -l > /home/ubuntu/cron.log
--------------
chmod u+x job.sh
'AWS > aws CICD-metacoding' 카테고리의 다른 글
배포v2 -배포 스크립트 완성 (0) | 2024.08.13 |
---|---|
배포v1 - cron 자동 재시작 (0) | 2024.08.13 |
gralde 과 gradlew 차이 (0) | 2024.08.12 |
배포v1 - git에서 리눅스로 프로젝트 받아서 실행 (0) | 2024.08.12 |
고정 ip (탄력적 ip) (0) | 2024.08.12 |