반응형

우분투 공부중 30

자동백업(?)

마인크래프트 서버에 쓸 파일 1. mc_backup.sh #!/bin/bashtar -czpf /home/jeong/mc_backup/mc_userdata_`date +%Y%m%d_%H:%M`.tar.gz /home/jeong/server/world/ 1>/dev/null 2>/dev/nullfind /home/jeong/mc_backup/ -type f -mmin +480 | sort | xargs rm -f 2. crontab -e 등록 0 */2 * * * /home/jeong/server/mc_backup.sh 1>/dev/null 2>/dev/null 커맨더 부분에 있는1>/dev/null = 출력 부분 메세지 출력 X2>/dev/null = 에러 부분 메세지 출력 X라는듯.

캐시메모리 정리

cache memory Delete # sync && echo 3> /proc/sys/vm/drop_cache 매 시간마다 캐시메모리를 지우도록 설정하는 방법 crontab 에 등록 $ crontab -e 아래쪽에서 # m h dom mon dow command 를 찾는다 순서대로 분 | 시 | 일 | 월 | 요일 이라는 듯(0-59) | (0-23) | (1-31) | (1-12) | (0-6)요일에서 0 부분이 일요일 * 도 사용가능 */10 * * * 일 경우 매월 매일 매시 10분마다 동작 편한대로 골라 쓰면 된다. ex) 0 4 * * * sync && echo 3 > /proc/sys/vm/drop_caches -> 4시간마다 실행 한다.

Swap

Swap : 윈도우의 가상메모리에 해당하는것(?) 으로 알고 있.... HDD를 RAM처럼 쓰는 영역이라는건데...뭐 어쨋건. Swap check $ sudo swapon -s 스왑 영역의 크기 = 현 물리 메모리의 값 or 현 물리 메모리의 값 * 2 $ sudo fallocate -l(소문자 L이다) {num}GB /swapfile$ sudo chmod 600 /swapfile└ 위 작업으로 스왑 파일을 단순히 만든것 뿐. $ sudo mkswap /swapfile└ 생성한 스왑파일을 스왑 영역으로 선언 $ sudo swapon /swapfile└ 스왑파일을 이용하도록 선언 => swap check 해볼것! 이렇게만 해두면 그냥 한번 쓰고 끝인 모양이다.따라서 다음 부팅 할 때에도 자동으로 적용시키게..

php5 & phpmyadmin 설치법

서버를 관리하다보면 역시 db를 많이 수정하곤 한다. 특히나 MySQL을 쓰는 사람들이 많다.(고 들었다.) 뭐... 쉘 상에서 사용하는 방법도 있고, 혹은 독특한 GUI환경이 있다고는 하지만.. 그런건 잘 모르겠고, 일단 php랑 연동해서 사용하게 되는 경우에는 phpmyadmin을 이용하는 방법을 주로 선호한다. 따라서 여기서는 phpmyadmin설치 후 실행까지 하는걸 목표로 한다.선행으로는 이미 apache2가 설치되어있다고 가정한다. 1. 일단 MySQL을 설치 해 주어야 한다. $ sudo apt-get update$ sudo apt-get install mysql-server-5.5 mysql-client-5.5 그 후 $ sudo apt-get install libapache2-mod-au..

samba 설치법

$ sudo apt-get update$ sudo apt-get install samba samba-common-bin 설치는 완료. 이제 유저를 등록해야한다. $ sudo smbpasswd -a UserName 여기서 UserName부분에 쓸 이름을 써 넣는다.뭐 역시 계정명을 써넣는것이... 저렇게 써 넣고 나면 비밀번호도 써 넣도록 되어있다.는, 해보면 알겠지. 다음으로 외부에서 쓸수 있도록(?) 해야겠지. $ sudo vim /etc/samba/smb.conf 텍스트 에디터로 열어준다. 그 후 가장 아래쪽으로 이동하여 다음의 문구를 작성해준다. [HOME]Comment = Explane The SambaPath = /homeWritable = yes [] 안에 쓰여진 이름으로 네트워크 드라이브를 ..

Tomcat7 설치법

$ sudo apt-get update$ sudo apt-get install tomcat7 설치는 끝났다. 그런데... 간혹 JAVA_HOME이 없다고 실행이 안되는 경우가 있다. 이런경우 환경설정으로 JAVA_HOME을 잡아줘도 되지만... java를 여러개 설치해서 사용하는 사람들이 종종 있다.(물론 접니다. 마크서버는 7로 돌리고 작업은 8로하고 뭐 그러죠) 그러므로 고양이 내부에서 JAVA_HOME을 선택하여 작업할수 있도록 설정을 한다. 1. JAVA의 경로를 복사해야 한다.그 말인 즉슨. openjdk를 설치하게 되면 그 경로가 /usr/lib/jvm 으로 된다.이 경로를 ls를 이용해 확인하게 되면 jdk도 있고 jre도 있을수 있다. 문제는 같은 이름이 여러개인 애들이 있다는 것. 그러므..

yum 사용법

항상 앞에 yum이 붙을것.ex) yum command **** search Pakage : 패키지 검색.ex) sarch httpd install Pakage : 패키지 설치ex) install httpd erase Pakage : 패키지 제거ex) erase httpd check-update : 업데이트 목록 확인.현재 업데이트 서버에 올라와있는 패키지의 목록을 확인 가능단, 현재 시스템에 설치된 패키지를 기준으로 목록을 출력.설치되지 않은 패키지목록은 볼수 없음으로, 이들 목록은 list 명령을 사용 list updates : 업데이트 목록 확인 list term : 특정 단어가 포함 된 패키지 리스트ex) list httpd whatprovides Filename : 특정파일을 제공한 패키지를 검..

JDK8 설치 ~ 환경설정

JDK 8 설치법 1. PPA 추가 add-apt-repository ppa;webupd8team/java 2. Update apt-get update 3. JDK8 Install apt-get install oracle-java8-installer JDK 버전 확인 java -version JAVA환경설정 apt-get install oracle-java8-set-default JAVA_PATH 설정 경로.bashrc export JAVA_HOMEexport PATH=&JAVA_HOME/bin:$PATH Path = /etc/profile export JAVA_HOME=javapath/openjdk~(javapath란 jdk설치경로를 말하는것. 아마 /usr/lib/jvm 일듯) - 추후수정하겠음. P..