반응형
터미널에서 상태 반복 확인 방법 - bash while loop
Linux 2021. 9. 28. 10:55

$ while true; do ls -al ; date; echo ; echo ; sleep 1; done 파일 생성이나 프로세스 상태 등 명령어를 반복해서 확인해야 하는 경우가 있다. 이 경우 shell script의 while 을 이용하면 명령어를 반복해서 입력할 필요가 없다. # while true 를 입력하면 > 가 표시되므로 이후 순서대로 기입한다. $ while true > do > ls -al > date > echo > echo > sleep 1 > done # done 를 입력하면 for loop 가 작동하며 아래와 같이 출력된다. total 8 drwxrwxr-x 2 enowy enowy 4096 Sep 28 01:45 . drwxr-xr-x 7 enowy enowy 4096 Sep 2..

[Linux] nohup.out 처리
Linux 2021. 9. 27. 17:57

리눅스에서 Background로 실행하는 경우 아래와 같은 명령어를 사용한다. nohup ./sample.sh & nohup : 터미널이 종료되더라도 프로세스 실행은 유지한다. (stty) ./sample.sh : 실행할 프로세스 & : 이 프로세스를 Backgroud 로 실행 이 경우 실행한 위치에 nohup.out 파일이 생성된다. 프로세스 실행시 출력되는 stdout 내용이 이 파일에 기록된다. 프로세스가 실행되는 동안 stdout으로 출력되는 모든 내용이 nohup.out으로 쌓이면서 오랜 시간이 지나면 (출력 내용이 많다면 금세) nohup.out 파일 용량이 커지게 된다. 그래서 아래와 같이 명령어를 수행하여 nohup.out 파일이 생기지 않도록 한다. nohup ./sample.sh 1> ..

반응형