- curl 명령어 사용

curl -i -H "Accept: application/json" -H "Content-Type:application/json" -X POST http://$1/

 

댓글을 달아 주세요

 

- vi 복사 붙여 넣기 할 때 탭 들어가는 현상 조치

- vi 편집기 컬러 변경 (주석 등 가독성 좋음)

vi ~/.vimrc

## 아래 내용 입력
set paste
color ron

 

 

댓글을 달아 주세요

 

쿼리 결과를 쉘 변수에 저장하고 싶다면 -N 옵션을 붙여서 사용한다.

-N : 컬럼명 제외한 컬럼 값만 출력함

  ex) 쿼리 결과를 쉘 변수에 저장하는 예제

RESULT=$(mysql -N -h'abc-01' -u'user' -p'1234' TEST_TABLE -e"select a,b from test")
i=`expr index "$RESULT" "구분자"`
A=${RESULT:0:$i-1}
B=${RESULT:$i-1}

 

 

댓글을 달아 주세요

 

mysql 결과를 변수에 넣었는데 개행문자들이 '\n' 문자로 입력되어 별도로 split 해줘야 했다.

2019/08/05 - [Programming/Linux] - [Linux] mysql 접속 및 쿼리 실행 명령어

 

echo -e 옵션을 사용하는 방법으로 문제를 해결할 수 있었다. IFS로도 처리할 수 있을 것 같다

 

ex) 개행문자 실행 방법 (e옵션은 escape 문자들을 실행시켜준다)

RESULT="aaa\nbbb\nccc\n"
echo -e $RESULT

## 실행 결과
aaa
bbb
ccc

 

 

댓글을 달아 주세요

 

1. vsftpd.conf 설정 파일 수정 (보안에 취약함, 권장 설정 : local_umask=022)

vi /etc/vsftpd/vsftpd.conf

-- 아래 내용으로 수정
local_umask=000
#local_umask=077

 

2. vsftpd 재기동

service vsftpd restart

 

 

댓글을 달아 주세요

 

 

1. https://archive.apache.org/dist/ant/binaries/ 서버에서 최신 버전 확인

 

2. 다운로드

wget https://archive.apache.org/dist/ant/binaries/apache-ant-1.10.5-bin.tar.gz

 

3. 압축 해제 

tar -zxvf apache-ant-1.10.5-bin.tar.gz

 

4. 패스 설정 (본인이 압축해제한 bin 경로를 설정하면 됩니다.)

vi ~/.bash_profile

-- 아래 내용 추가
export ANT_HOME=/usr/bin/ant
export PATH=$PATH:$ANT_HOME/bin

 

5. 설정 적용

source ~/.bash_profile

 

6. ant 명령어로 확인

 

 

tip) ant 실행 시 command not found 날 경우 아래 위치에서 PATH를 모두 확인해준다.

/etc/profile
~/.bash_profile
~/.bashrc

/etc/profile 만 설정해주면 되지만 기존에 PATH를 다른 경로에서 설정하고 있다면 같이 봐줘야 합니다..ㅠㅠ

 

댓글을 달아 주세요

 

 mysql -h'$hostname' -u'$user' -p'$password' $TABLE_NM -e "실행쿼리"

-h : 호스트명

-u : 계정 

-p : 패스워드

-TABLE_NM : 테이블명

-e : 실행 쿼리 내용

 

ps) 쿼리 결과를 쉘 변수에 저장하고 싶다면 -N 옵션을 붙여서 사용한다.

2019/09/04 - [Programming/Linux] - [리눅스] mysql 쿼리 결과 쉘 변수에 저장

 

 

댓글을 달아 주세요

 

리눅스 서버 성능을 높이기 위해 아래 권고치를 적용합니다.

해당 설정을 별도로 하지 않으면 OutOfMemory 자주 발생하니 꼭 적용해서 성능 올려주세요.

 

open files                  (-n) 32768

max user processes  (-u) 65535 

 

 

*ulimit 조회 명령어

ulimit -a

 

*limit values 수정

vi /etc/security/limits.conf

 

 

댓글을 달아 주세요

 

원하는 날짜 포맷(yyyyMMdd,yyyyMMddHH 등)을 입력하여 현재날짜를 출력합니다.

  public static String getCurrent(String format) {
    SimpleDateFormat sdf = new SimpleDateFormat(format);
    return sdf.format(Calendar.getInstance().getTimeInMillis());
  }

 

 

댓글을 달아 주세요

 

ex) 현재 위치에서 aa로 시작하는 파일 모두 찾기 

find . -name 'aa*' -print

 

 

댓글을 달아 주세요