본문 바로가기

Bash

(4)
Bash - if 구문 Bash - if 구문 #!/bin/bash# else exampleif [ $# -eq 1 ]thennl $1elsenl /dev/stdinfiOperatorDescription! EXPRESSIONThe EXPRESSION is false.-n STRINGThe length of STRING is greater than zero.-z STRINGThe lengh of STRING is zero (ie it is empty).STRING1 = STRING2STRING1 is equal to STRING2STRING1 != STRING2STRING1 is not equal to STRING2INTEGER1 -eq INTEGER2INTEGER1 is numerically equal to INTEGER2IN..
리눅스 서버관리 - Parallel SSH - SSH 를 이용해서 여러대 리눅스 머신으로 명령어 보내기 리눅스 서버 관리 - Parallel SSH - SSH 를 이용해서 여러대 리눅스 머신으로 명령어 보내기 중앙 서버에서 여러대의 리눅스 서버로 명령어를 보내도록 만들어서 편하게 관리할 수 있습니다. 먼저 Parallel SSH 를 설치합니다. 유저 user 는 루트 root 로 설치합니다.# Debian 또는 Ubuntu apt install python-pip python-setuptools pip install parallel-ssh apt install pssh # 레드헷 RHEL, CentOS yum install python-pip python-setuptools pip install parallel-ssh yum install pssh 아래와 같이 3대의 서버가 있다고 한다면,1번 서버 : 1..
CentOS 센트OS - 파라미터 최적화 스크립트 CentOS 센트OS - 파라미터 최적화 스크립트 첨부파일 참조하여 주세요 ~ root 루트로 실행해야 합니다. 스왑이 0 일때 (스왑 파일이 없는 경우) echo 로 출력되는 부분을 그대로 한줄씩 실행하면 됩니다. 대신 메모리가 1기가라면dd if=/dev/zero of=/data/swapfile bs=1M count=1024 8기가라면dd if=/dev/zero of=/data/swapfile bs=1M count=8192 이렇게 실행하시면 됩니다. #!/bin/bash #echo -e "32768\t61000" > /proc/sys/net/ipv4/ip_local_port_range #$ sysctl -w net.ipv4.tcp_wmem="253952 253952 16777216" #$ sysctl..
bash 배시 자주 사용하는 함수 - 날짜함수, 변수 입력받기 등 $ vi test.sh #!/bin/bash work_file="${1}" # sh 실행파일 뒤에 적는 값을 변수로 사용하기 work_date=`date +%Y%m%d"."%H%M` # 날짜 함수. 순서대로 연월일.시분. 초는 %S echo "${work_file}/${work_date}" query_result="result.${work_date}.txt" MYSQL_CONN="/usr/local/mysq/bin/mysql -udb_user_id -pdb_password " if [ $# -eq 1 ] # 매개변수 갯수가 1개일때에만 실행. then # 실행할 코드 작성. for id in `cat ${work_file}` sql="sElect user_id from DB_NAME.TABLE_NAME ..


* 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.




반응형