1. 현재 디렉터리 내에 "찾을 문자열"을 포함한 파일 정보 찾기 $ find . | xargs grep "찾을 문자열" 2. 현재 디렉터리 내에 "찾을 문자열"을 포함한 파일 정보를 색깔을 구분하여 표시하기 $ find . | xargs grep --color=auto "찾을 문자열" 3. 현재 디렉터리 내에 "찾을 문자열"을 포함한 파일 정보를 줄 번호와 함께 표기하기 $ find . | xargs grep -n "찾을 문자열" 4. 현재 디렉터리 내에 "찾을 문자열"을 포함한 파일 정보를 부가적인 정보 출력 없이 찾은 정보만 출력하기 $ find . | xargs grep 2>/dev/null "찾을 문자열" 5. 현재 디렉터리 내에 txt 확장자인 파일 중에서 "찾을 문자열"을 포함한 파일 정보..
리눅스 서버에서 설치된 톰캣의 버전 및 상세 정보를 알기 위해서 한 줄만 명령하면 된다. $ java -cp catalina.jar org.apache.catalina.util.ServerInfo Server version: Apache Tomcat/8.5.42 Server built: Jun 4 2019 20:29:04 UTC Server number: 8.5.42.0 OS Name: Linux OS Version: 4.14.114-105.126.amzn2.x86_64 Architecture: amd64 JVM Version: 1.8.0_201-b09 JVM Vendor: Oracle Corporation
개발서버의 catalina.out 파일의 크기가 무려 113GB! 개발서버라 실시간 로그를 보는 경우가 많다보니 아무래도 신경을 안쓴듯 2019년부터의 데이터가 쭉 쌓여있다. 이제부터라도 리눅스의 logrotate를 이용해 로그 관리를 해보려고 한다. $ vi /etc/logrotate.conf 우선 logrotate.conf 설정 파일은 보면 # see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # use date as a suffix of the rot..
처음 보는 서버의 conf 파일을 수정 후 누가봐도 서버 실행 스크립트가 있길래 자바 에이전트를 실행하고 로그를 보니 $ ./server-start.sh nohup: appending output to `nohup.out' $ tail -f nohup.out Useing : help, start, stop help 느낌이 인자값을 디폴트로 help로 받은 모양인데? 쉘 스크립트를 까보니 $@와 $1이 딱 보인다. $ cat server-start.sh #! /bin/sh #JAVA_HOME=/home/maxion/app/jdk1.6.0_17 JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64 EXEC_HOME=/home/ec2-user/WhatIsAServer/daemo..