DevOps/Deployment

쉘스크립트 팁

cocyio 2022. 8. 22. 01:22
반응형

응용 실행할때 

STDOUT, STDERR을 무시

java -jar app.jar > /dev/null 2> /dev/null < /dev/null &
OR
java -jar app.jar /dev/null 2>&1 &
OR
java -jar app.jar &> /dev/null

> /dev/null    : 표준 입출력(1생략)을 무시

2> /dev/null  : 표준 에러를 무시

< /dev/null : 실행한곳에 EOF(end of file) 전달

& : 백그라운드 실행

> : 새로쓰기

>> : 이어쓰기


tail

tail -f  : 있는 파일 팔로잉 

tail -F : 없는 파일도 팔로잉

 

ln

ln -s tomcat_log.$(date +"%Y-%m-%d-0").log tomcat.log

날짜 형식으로 심볼릭 링크 생성

 

실행순서

  • ; - 앞의 명령어가 실패해도 다음 명령어 실행
  • && - 앞의 명령어가 성공했을 때 다음 명령어 실행
  • & - 앞의 명령어를 백그라운드로 돌리고 동시에 뒤의 명령어를 실행