nohup
no haup up 의 약어로, 끊어지지 말라, 고 해주는 것이다
nohup 파일명 & : 를 세트로 알아주면 되는데 여서 & 은 백그라운드에서 실행, 이라는 뜻을 가지고 있다
chmod 755 파일명 (주의 사항) : chmod 755 이상의 권한을 가지고 있어야 하므로 설정해준다
쉘프로그래밍 (.sh 생성)
.py 과 같이 .sh 는 쉘파일을 생성해주게 된다.
첫 번째 명령어로
#!/bin/bash : 를 기입하여 쉘파일을 생성해 줄 수 있다
쉘 프로그래밍 문법 주의사항 : 문법이 조금 다른데 쉘의 특성에 따라서 애 먹었던 것을 주의사항으로 적어보았다.
vi 파일명 : 쉘 파일 생성 및 편집
./파일명 : 쉘 파일 실행
띄어쓰기 주의 : 변수명을 설정할 때에도 띄어쓰기에 예민하여 변수명이 설정되지 않았었다. 다 붙여써주니 됨
crond
쉘 파일을 nohup 해줘서 백그라운드에서 계속 돌게 해주지만, 무슨 연유에서든지 끊어질 때가 있는 것이다
이를 crond 으로 시간 및 기간을 정해주어서 계속해서 체크해주고 실행파일이 돌게끔 만들어 주는 역할을 해준다.
(그럼 일일이 작업자가 들어가서 체크해줄 필요가 없다~)
깨알 팁: 계속해서 .sh 파일 못 찾는다길래
nohup 으로 파이썬 파일 돌릴 때에도 python3 를 추가해준 것이 생각남 고대로~
nohup ./test.sh &
실행해주니 nohup.out 이 잘 출력이 되었다 v(쁘이)
'2022-2 > Project' 카테고리의 다른 글
TCN(Temporal Convolutional Network) 란 뭘까 (0) | 2022.08.31 |
---|---|
Expert | nohup 실행 조건 및 kill (0) | 2022.05.03 |
Expert | 쉘 프로그래밍.. 모르겟어 (0) | 2022.04.27 |
리눅스 | 쉘 명령어 (0) | 2022.04.25 |
Expert | 과제 crond 리눅스 실행 파일 만들기 (0) | 2022.04.21 |