Unix/Linux 쉘 스크립트 (shell script)에서 특정 디렉토리의 jar 파일을 모두 classpath에 추가하는 예제
cpath=. cpath=$cpath:`ls -l $LIB_HOME | nawk -v rpa=$LIB_HOME ‘/.jar/{printf “%s/%s:”,rpa,$9}’` cpath=$CONF_HOME:$cpath
cpath=. cpath=$cpath:`ls -l $LIB_HOME | nawk -v rpa=$LIB_HOME ‘/.jar/{printf “%s/%s:”,rpa,$9}’` cpath=$CONF_HOME:$cpath
* 백그라운드에서 프로세스 실행하기 test.sh & * 백그라운드에서 실행되던 프로세스를 포그라운드로 돌리기 fg * 터미널 세션을 종료해도 살아 있는 백그라운드 프로세스 기동하기 nohup test.sh &
정확하지는 않으나… 일단 경험한 것 위주로 써 본다면… SYNC_SENT : 상대방 방화벽이 막혀 있을 경우 TIME_WAIT : 소켓 연결을 상태방이 끊었을 경우 ※ 잘못된 정보가 있으면 댓글로 지적 바랍니다~~
* set -0 vi : 커맨드라인에서 ESC 입력시 vi 스타일의 명령어를 사용할 수 있다. k : 최근 입력 명령어 (누를수록 이전 명령어를 찾는다.) j : k와 반대방향으로 탐색 ESC\ 를 사용하여 디렉토리명 등을 자동완성(auto complete)할 수 있다. (참고: set -o emacs 사용시에는 ESC 2회 연타로 사용 가능)
tree -d 디렉토리명 tree -f 디렉토리명 tree가 설치되어 있지 않을 경우, yum install tree 등으로 설치하자.
http://www.tecmint.com/scp-commands-examples/ scp source_file_name username@destination_host:destination_folder
nc -z 아이피 포트 * 참고 링크 리눅스 포트 체크 프로그램 – nc
* 특정파일에서 검색 grep 검색어 파일 * 여러파일에서 찾고 싶다! find . -name 파일명 | xargs grep 검색어 * 카운트를 알고 싶다! find . -name 파일명 | xargs grep 검색어 | wc -l * 양념… -n : 행번호 표시 정규식(regex)을 사용한 AND 조건 검색 – 기본적으로 아무 옵션이 없으면 일반 정규식, -E… Read More »
[Linux] DNS 서버 설정 및 resolv.conf 나는 service network restart 를 해도 resolv.conf 가 초기화 안되고 남아 있었는데 -_-…
curl 실행방법 (http scripting) curl 매뉴얼 * http basic authentication 이 필요했던 curl 호출 예시 (jk-status 상태변경 명령 호출) curl -u admin:abcd1234\!@ “http://111.222.333.444/jkstatus?cmd=update&mime=txt&from=list&w=lb_Mobile$1&sw=Mobile11&vwn=Mobile11&vwf=1&vwa=0” (!가 쉘스크립트 이상동작을 발생시켜서 \로 escape 처리해 주었다.)
ctrl + ] q
http://umsh86.tistory.com/entry/git-1-centos%EC%97%90-git-%EC%84%A4%EC%B9%98
– 출처 : http://dev.antoinesolutions.com/php – * 나의 환경: CentOS 5.9 * 붉은 색 글씨는 원문과 실제 환경이 달라서 수정한 것을 나타냄 Version This documentation was written for PHP 5.1.6 but may be usefull with other versions. How to install PHP Run the yum install commandyum install php How to configure PHP Increase PHP script… Read More »
Installing Plex Mediaserver Centos 6 Apple’s Darwin Streaming Server On Centos 5.2 Serviio Serviio Web UI FFmpeg on CentOS 6.x Serviio WIKI – install on CentOS
원래는 호기롭게 ‘모든 것을 소스코드로 컴파일해서 설치하겠다’ 라는 원대한 목표를 가지고 있었으나..계속되는 실패 앞에 좌절… ㅠㅠ… 하고 결국 yum 을 사용하여 성공하였다. 1. 아파치 웹서버(httpd)의 설치 yum install httpd 명령으로 설치 주의할 점 – 이미 httpd가 설치되어 있지는 않은지 먼저 검사하자 (내 경우,… Read More »
pkill 프로세스명
– 출처: http://www.mkyong.com/apache/apache-error-13permission-denied-make_sock-could-not-bind-to-address/ – 리눅스에서는 1024 미만의 포트번호를 사용할 경우 반드시 root 유저를 사용해야소켓을 열 수 있다고 한다. 그러므로, root 유저로 apache를 구동하던지, 아니면 apache의 포트를 1024 이상의 포트로 지정하던지 둘 중 하나를 선택해야만 한다. 하지만… 80포트를 포기할 수 없으므로, root로 실행해야겠지…ㅠㅠ…
– 출처: http://blog.daum.net/ant_kim/1152825 – “su” 와 “su – root” 는 분명히 차이가 있습니다. root 로 로그인을 변경한다는 것에는 동일합니다.”su – root” 대신 “su -” 만 사용하셔도 됩니다. 만약 su 를 통해서 root 로 로그인 한다고 가정하고.. 그냥 su 만 사용하실 경우에는 root 권한에 포함되어 있는 환경변수는 하나도 가져오지 않습니다. 즉 root 권한의 PATH나 기타 여러가지의 환경변수가 포함되지… Read More »
– 출처: http://www.cyberciti.biz/faq/howto-linux-add-user-to-group/ – 리눅스에서 /etc/su 명령어는 root 유저와 wheel 그룹의 유저만 접근할 수 있다. 따라서 su를 수행하는 유저를 wheel 그룹에 넣어주면 해결 된다. “usermod -G 그룹명 -a 유저명” => 그룹명은 쉼표로 여러 개 넣을 수 있는 것 같다. => -a 옵션은 -G를 사용할 때만 넣을 수 있는데, 기존 유저에게 다른 그룹을 추가할 때 사용한다고 한다. … Read More »
– 출처: http://geekpeek.net/this-account-is-currently-not-available-login-problems/ – vipw 를 쳐 보고, 해당 유저의 쉘이 /sbin/nologin 등으로 되어 있으면 “chsh -s 쉘경로 유저명” 명령을 통해서 쉘을 지정해 준다. (ex: chsh -s /bin/bash geekpeek)