목록OS (53)
미니옵빠의 code stubs
시스템 부팅시의 로그 메시지를 확인하는 방법 1. dmesg2. vi /var/log/dmesg 참고: http://blog.naver.com/hyyi1829?Redirect=Log&logNo=100114007545
일반적으로 동적 라이브러리 Path 를 지정하기 위해서는 LD_LIBRARY_PATH 변수를 사용함. 가끔가다 이게 안 먹을때가 있는데 그럴 때는 /etc/ld.so.conf 파일 내에 정의해 주면 됨 예)include ld.so.conf.d/*.conf /pkgs/libname/lib... 상세정보는 http://blog.daum.net/mzinboy/3 여기 참고.
아래 article 참고 http://www.cyberciti.biz/tips/linux-unix-squid-proxy-server-authentication.html 설정 파일내 핵심은 아래와 같다.auth_param basic program /homedir/apps/squid/libexec/ncsa_auth /homedir/apps/squid/etc/passwdauth_param basic children 20auth_param basic realm Mobile Testing proxy Serverauth_param basic credentialsttl 24 hoursauth_param basic casesensitive off acl ncsa_users proxy_auth REQUIREDhttp_a..
디스크 용량이 부족한 상황 중, /var/spool/clientmqueue 에 파일이 가득찰 때가 있다. 이 때는 /var/spool/clientmqueue 로 이동 후 ls | xargs rm -f 또는 /usr/bin/find /var/spool/clientmqueue | xargs rm -f 와 같이 삭제한다. 그냥 rm -f 로 지울 경우, 인수 명단이 길어 삭제하지 못한다. crontab 에는 아래 처럼 인수 추가해서 주기적으로 지워주는게 좋다. 0 0 * * * /usr/bin/find /var/spool/clientmqueue -mtime +30 | xargs rm -f
crontab 로 설정한 내용은 /var/spool/cron 여기 아래에 해당 계정명으로 생성되어 있다.
A 서버에서 B 서버에 접속하고자 하는 경우- A 서버의 공개키를 B 서버에 복사해 넣어야 함. 1. A 서버에서 접근하고자 하는 계정으로 로그인하여ssh-keygen -t rsa 또는 ssh-keygen -t dsa 으로 키 생성 2. A 서버의 ~/.ssh 폴더 내에 생성된 공개키를 B 서버에 복사해 넣음. * B 서버의 개별 계정 접근권한이 있는 경우 "ssh-copy-id -i /id_rsa.pub파일 B서버계정@서버IP" 로 쉽게 복사 가능 * B 서버의 개별 계정 접근 권한이 없는 경우 (kerberos 로그인 등)2-1. B 서버에 A 서버에 접근할 계정으로 로그인하여 ~/.ssh 폴더를 만듬2-2. ~/.ssh 폴더의 권한을 700 (chmod 700 ~/.ssh) 으로 바꾸어 줌. 중요!..
ps -ef | grep tomcat | grep -v grep | awk '/java/ {print $2}' 이렇게 하면 동작 중인 java process 의 pid 가 나옴 (환경에 따라 적절히 변경) ps uH p $pid | wc -l 요렇게 하면 해당 pid 로 사용 중인 thread 개수가 나옴 이 개수로 tomcat thread 개수 체크 가능하고 apache 등도 저기 위의 awk 명령에 /java/ 패턴만 바꾸면 추적 가능 이 때, 총 개수가 1개 이하이면 해당 process 가 없다는 말이니까, 임계치 뿐만 아니라 서버가 죽었는지도 체크 가능함. (살아있으면 최소 2가 나옴. header row 랑 해당 process 정보 row)
기존 if [ "$(id -u)" != "0" ]; then 새로운 방식 if [[ $EUID -ne 0 ]]; then 참고 http://www.cyberciti.biz/tips/shell-root-user-check-script.html
mail -s "mail title" "수신 mail 주소" * sendmail 이 동작 중이어야 함 * root 권한으로 밖에 보내지지 않아 sudo 를 이용해서 발송 * 명령어 입력 후 본문 내용 입력 참고 정보 메일 메시지 까지 표준입력 없이 전송: http://theos.in/shell-scripting/send-mail-bash-script/ sendmail 을 이용한 전송(잘 안됨 -_-) http://www.zedwood.com/article/92/bash-linux-sendmail-script http://stackoverflow.com/questions/1333097/how-to-send-a-html-email-with-the-bash-command-sendmail 그냥 읽어볼 내용: h..
특정 사용자에게 특정 명령어에 대해 권한을 위임할 수 있는 기능. 주로 root 권한을 위임할 때 사용된다. sudo 설정을 위해서는 sudoers (주로 /etc/sudoers 에 위치) 를 수정하며 visudo 라는 전용 edit 명령어도 존재한다. http://blog.naver.com/kwonj1?Redirect=Log&logNo=110001076784 http://combible.tistory.com/171 http://blog.naver.com/hkh119?Redirect=Log&logNo=120026583358 http://omen666.tistory.com/455