본문 바로가기

Management

ASUS P5Q Pro - OpenSUSE Forums [ Network Driver ] ASUS 보드에 리눅스를 설치시 다음과 같은 문제가 있었습니다. 네트워크 드라이버을 설치를 해야 한다는 사실을 알고 실제로 설치를 한 후기를 남기고자 합니다. 먼저 드라이버를 다음 받습니다. 제사한 다음과 같은 출처를 참고 하시면 됩니다. http://forums.opensuse.org/install-boot-login/391569-network-woes-asus-p5q-pro.html 압축이 rar 이 되어있어, 먼저 rar을 먼저 푼 후, 다음과 같이 실행을 해야 합니다. 먼저 압축을 풀면 /LinuxDrivers/L1e_Lan/src 에 들어가셔서 컴파일을 하셔야 합니다. 1) sudo KBUILD_NOPEDANTIC=1 make 2) sudo KBUILD_NOPEDANTIC=1 make insta.. 더보기
[ SHELL ] IF 조건 연산자. 7.3. 비교 연산자(이진) 정수 비교 -eq 같음 if [ "$a" -eq "$b" ] -ne 같지 않음 if [ "$a" -ne "$b" ] -gt 더 큼 if ["$a" -gt "$b" ] -ge 더 크거나 같음 if [ "$a" -ge "$b" ] -lt 더 작음 if [ "$a" -lt "$b" ] -le 더 작거나 같음 if [ "$a" -le "$b" ] = 더 크거나 같음(이중 소괄호에서) (("$a" >= "$b")) 문자열 비교 = 같음 if [ "$a" = "$b" ] == 같음 if [ "$a" == "$b" ] = 와 동의어입니다. [[ $a == z* ]] # $a 가 "z"로 시작하면 참(패턴 매칭) [[ $a == "z*" ]] # $a 가 z* 와 같다면 참 [ $a == .. 더보기
SVN 관련. 수년에 걸쳐 CVS을 쓰다가, 신규 프로젝트 부터 SVN으로 바꿔서 사용하고 있다. SVN을 사용하면서 적지 않은 시행착오와 cvs보다는 편리한 기능 다양한 플러그인으로 인해 많은 즐거움을 주고 있다. 먼저 svn을 설치 하기 위해서는 svn에 대해 좀 알아보는 것도 좋을 것이라 생각이 된다. http://www.pyrasis.com/main/Subversion-HOWTO 을 통하여 svn에 정보를 얻으면 될 것이다. 리눅스 프로그래머라 KDevloper을 수 년에 걸쳐 사용하던것을 과감히 버리고 eclipse을 사용하고 있다. 또한 테스트 및 UNITTEST 목적으로 윈도우에서 부분 컴파일을 하기 위해서 vs2005을 사용하고 있구, 이 또한 소스를 버전관리하면서 쓰고 있다. TortoiseSVN을 통.. 더보기
subversion 저장소 아이피 변경 svn의 저장소가 네트워크가 바뀌거나 또는 아이피가 변경 되었을 경우에 기존에 다운로드 받은 소스은 기존의 아이피을 정보를 가지고 있다. 이로 인하여 소스를 업데이트 또는 commit을 하지 못하는 경우가 간혹 발생하여 이와 같이 정리 한다. ㅇ SVN 저장소 아이피 변경하기 기본 명령어 : svn switch --relocate OLD_URL NEW_URL ㅇ 기본 명령어를 통하여 현재 적용되어 있는 프로젝트의 아이피 주소를 변경시 "svn info | grep URL" ㅇ 아이피 변경 예제 " svn switch --relocate svn:://xxx.xxxx.xxxx.xxxx/source svn://xxx.xxx.xxx.xxx/source 더보기
stateManager 관리 Port는 접속 포트이고.. LocalAddress는 사용자의 IP주소이고.. Foreign Address는 상대 IP주소이고.. State는 현재 상태입니다. State가 Lisen?이면 포트가 열려가 누군가가 접속하기를 기다리는 중입니다. netstat -nap (열려 있는 모든 포트) #netstat -l 또는 netstat -nap | grep LISTEN (LISTEN 되는 모든 포트) #netstat -nap | grep ESTABLISHED | wc -l ( 모든 서비스 동시 접속자 수) #netstat -nap | grep :80 | grep ESTABLISHED | wc -l ( 웹 동시 접속자 수) 포트스캔 명령어로 확인 하는 방법 # TCP 포트 확인 방법 nmap -sT -p .. 더보기
프로세스 관리 스크립트 다음의 예제는 한 머신에서 같은 이름의 서비스를 올리는 경우 어떤 폴더에서 어떠한 프로세스가 떠 있는지 참 난해하다.. 만일 어떤 서버 내려 했는데 그 머신에 몇개의 프로세스가 떠 있는 경우 어떤걸 죽어야 하나 잘 못 죽이는 경우에는 백섭이 날 경우도 있으므로 #!/bin/sh YELLOW="\033[1;33m" BLUE="\033[1;34m" RED="\033[1;31m" GRAY="\033[1;30m" NOCOLOR="\033[0m" echo "Service(`hostname`) Start" PID=`cat .Service.pid` if [ -n "$PID" ] && [ "$PID" != "" ]; then CNT=`ps -p $PID | wc -l` if [ $CNT -gt 1 ]; then ech.. 더보기
Bash 문서 더보기
Crontab Environment Crontab Environment cron invokes the command from the user's HOME directory with the shell, (/usr/bin/sh). cron supplies a default environment for every shell, defining: HOME=user's-home-directory LOGNAME=user's-login-id PATH=/usr/bin:/usr/sbin:. SHELL=/usr/bin/sh Users who desire to have their .profile executed must explicitly do so in the crontab entry or in a script called by the entry. 더보기