본문 바로가기
반응형

OS53

Crontab을 이용해보자! 크론탭 파일 생성 및 삭제 등 설명!출처 : https://docs.oracle.com/cd/E24846_01/html/E23088/enmwx.html 2016. 11. 11.
BATCH, OLTP,OLAP,DW 정의 OLTP,OLAP,DW 정의Batch Processing작업을 몰아두었다가 한번에 처리하는 시스템. 예: 쇼핑몰로 예를 들면 하루가 지난 뒤에 전체 매장의 재고를 체크하고 현재의 상품에 대해 가격과 재고 등을 맞추는 작업을주기적으로 수행하는 작업을 말한다! 간단히 말해 데이터를 실시간이 아닌 전체적으로 맞추는 작업을 하거나 주기적으로 발생하는 것들에 대한 처리를 하는 것! 예시는 넘나어려운것.. OLTP: OnLine Transaction ProcessingBatch 와 반대되는 개념으로 실시간으로 db의 데이터를 트랜잭션 단위로 갱신/조회하는 처리방식. 은행, 증권사 등에서 씀. 기존과 달리 다수의 client가 거의 동시에 이용할수 있도록 송수신자료를 트랜잭션단위로 압축한것이 특징. DW: Data .. 2016. 9. 28.
SSH 유용정보! SSH 이자식!! 맨날 헷깔리게 해서 정리를 초스피드로 해본다. 중요한 것만 정리! SSH key 생성 - rsa라는 암호화 방식으로 생성하겠다는 이야기!ssh-keygen -t rsa id_rsa : private keyid_rsa.pub : public keyauthorized_keys : id_rsa.pub의 값을 저장.(remote) ex) A서버 / B서버가 있다면B에서 A를 ssh로 접근하고 싶다면 B의 id_rsa.pub를 A의 authorized_keys에 등록하면 된다. 접속이 안된다면?ssh -v 옵션으로 디버깅해본다./etc/hosts 등록도 해본다. 그리고 혹시나 공통으로 사용되어지는 ssh 공용키가 있다면 아래처럼 권한을 제대로 줘야한다..엄청 깐깐한 녀석이다!!chmod 700 .. 2016. 8. 29.
아직도 nohup으로 돌리세요?? - daemon ( daemon-0.6.4.tar.gz) 지금까지 백그라운드로 실행을 하기 위해 nohup을 사용했다면 아래의 daemon을 사용하여 보자!http://www.libslack.org/daemon/ daemon으로 수행할 때 pid도 생성할 수 있고 프로세스 관리에 도움을 많이 준다.물론 다른 여러가지가 있지만 일단은 daemon을 써봐야겠다. What is daemon?Daemon turns other process into daemons. There are many tasks that need to be performed to correctly set up a daemon process. This can be tedious. Daemon performs these tasks for other processes. This is useful fo.. 2016. 6. 21.
[삽질 스토리] ssh에 연결하면서 바로 shell 수행하기!! 상황)쉘스크립트를 하나 받았다.이 쉘을 수행 후에 내가 개발한 것을 돌려야 한다. 이것은 다른 서버에 있다. ssh 공개키도 설정 된 상태! 방법)ssh를 통해 서버에 접근하여 내가 개발한 것을 돌릴수 있는 쉘 스크립트를 돌리려고 한다. 시도1)ex) ssh acet(user name)@search-acet-good(hostname):/home/acet/dev/hello.sh a b 아래의 오류가 계속 났다..ㅠ_ㅠ..ssh could not resolve hostname name or service not known /etc/hosts도 확인하여 등록하였지만 계속하여 났다..OTL=3=3 아래처럼 했더니..잘되었다..ex) ssh acet(user name)@search-acet-good(hostnam.. 2016. 5. 10.
펌] linux 디스크 용량 확인(df / du) 하도 까먹어서...퍼왔다..-_-;; [출처 : http://ra2kstar.tistory.com/135 ] 2016. 1. 19.
Curl 이란? 출처 : http://jokergt.tistory.com/83 그냥 사용했었는데 한번 찾아보았다ㅋㅋㅋ 이런 탄생과 발전의 비화가 있었다뉘~ 참고 사항!아래의 옵션을 사용하여 체킹할 수 있다.ex) -e, --referer Referer URL (H) curl "http://www.themungu.co.kr/" -e "http://www.daum.net" 결과 : www.daum.net이 막혀있는 것을 알수가 있다..ㅠ.ㅠ..개슬픔..ForbiddenYou don't have permission to access /on this server. curl "http://www.themungu.co.kr/" -e "http://www.naver.com"네이버는 잘가져온다..ㅠ_ㅠ.. localhost:~ ter.. 2015. 12. 3.
value too great for base (error token is 08 ) 오류 내용value too great for base (error token is 08 ) 등의 블라블라~ 참고 사이트 :http://stackoverflow.com/questions/12821715/convert-string-into-integer-in-bash-script/12821845#12821845 해결책hour=8 echo $(( ${hour#0} +1 ))위처럼 #0을 붙여주면 된다. - 끝 - 2015. 2. 4.
리눅스 - telnet 설치 및 사용하기 node.js를 테스트 하다가...telnet을 해야하는데...아래처럼 되질 않았다.. [root@localhost nodejs]# telnet localhost 8000-bash: telnet: command not found[root@localhost nodejs]# telnet-bash: telnet: command not found[root@localhost nodejs]# rpm -qa | grep telnet[root@localhost nodejs]# cat /etc/xinetd.d/telnetcat: /etc/xinetd.d/telnet: No such file or directory >[root@localhost nodejs]# yum install telnet-server Running .. 2014. 2. 6.
리눅스 현재 사용 포트 확인 방법 lsof -i TCP:portNumber acet@ubuntu:~/acetServer/apache-tomcat-6.0.37/conf$ lsof -i TCP:8080(사용포트) COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 16851 acet 37u IPv6 90074 0t0 TCP *:사용포트 (LISTEN) 해당 포트가 Listen하고 있다는 것을 알 수 있다.^-^ 물론 netstat -na로도 알수가 있다.ex) acet@ubuntu:~/acetServer$ netstat -anActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign .. 2013. 6. 3.
.profile vs .bash_profile vs .bashrc 음...profile vs .bash_profile vs .bashrc 에 대해서 정확히 몰랐었다. bashrc'는 로그인 없이 Bash가 실행될 때 로드된다. 'sudo bash'나 'su'로 root 권한을 얻으려 bash를 실행할 때도 이 파일이 로드된다.정리:’.profile' - 로그인할 때 로드된다. PATH처럼 로그인할 때 로드해야 하는데 bash와 상관없는 것들을 여기에 넣는다.‘.bash_profile’ - 로그인할 때 로드된다. ‘bash completion'이나 'nvm'같이 로그인할 때 로드해야 하는데 Bash와 관련된 것이면 여기에 넣는다.’.bashrc' - 로그인하지 않고 Bash가 실행될 때마다 로드된다.bash-it나는 Bash 프레임워크인 bash-it을 사용하는데, 그냥.. 2013. 6. 2.
우분투에서 JDK 셋팅 우분투에서 JDK 셋팅 우분투의 특징이..명령어를 통해 셋팅하는 것이라고 한다.sun java를 가져온다.1) sudo add-apt-repository ppa:webupd8team/java 2) sudo apt-get update 3) sudo apt-get install oracle-jdk7-installer 단, apt-get install 명령어를 찾지 못한다면!! 아래의 명령어를 쳐준다.sudo apt-get install python-software-properties 잘 깔렸는지 확인은 자바 버전으로!acet@ubuntu:~$ java -version-bash: /usr/bin/java: No such file or directory 1,2,3 이후에 위와 같은 오류가 난다면..아래의 con.. 2013. 6. 2.
[우분투] sudo add-apt-repository command not found ubuntu sudo add-apt-repository command not found ubuntu 라고 나오면.. sudo apt-get install python-software-properties 를 해주자! 출처 : http://ubuntugeek.com/forum/index.php?topic=4196.0 2013. 6. 2.
리눅스 권한 관리 자꾸..까먹어서..ㅠ_ㅠ 잘 정리되어있는 사이트를 참고 하도록하자! 참고 사이트 : http://c36wn.egloos.com/4762496 위의 사이트에서 가져왔음을 알려드립니다^-^ # 리눅스 파일권한 상식 # ls -al 로 파일의 자세한 정보를 볼 수 있다 # 참고 : 맨앞에 문자가 - 일 경우 파일, d 이면 디렉토리, l 이면 링크를 나타냄 ) r : Read = 4 w : Write = 2 x : eXcute = 1 acet // 위에 rwx는 점수라고 보면 된다.아래의 빨강 파랑 녹색은 유저 그룹 나머지라고 보면 된다. -rwxrwxrwx ( 777 ) 2013. 6. 2.
리눅스 bit 알아내기 아래와 같이 usr/bin으로 이동하여 getconf WORD_BIT를 써주면 된다. 끝~^.* 이라고 생각하면 안된다!!!! 32비트가 아닌 64비트인데..위의 명령어로는 32가 나왔다..즉..위에 것은..틀렸다..ㅠ_ㅠ acet@ubuntu:~$ dpkg -s libc6 | grep Arch 2013. 6. 2.
Shell Script DeBug Mode Shell에서 Debug mode 같은 것 이다. set -x doBegin 2012. 10. 29.
Linux에서 $블라블라 지우기! 우짜다보니..디렉토리가 $dir이 생겨버렸다. rm -rf "$dir"로 아무리 해도... cd $dir 로 아무리 이동하려고 해도....작동하지 않았다!! 어떻게 지우나?? 영어로 How to delete??? 바로!!! rm -rf '$dir' 이다.^-^/ 생성 또한 mkdir '$dir'로 해줘야 한다 ㅋ 끝~~ 2012. 10. 18.
sed 명령어 ★ sed 스트림 편집기 : ed명령어와 grep명령어 기능의 일부를 합친 것이 sed(stream editor)명령어이다 ★ 특징 1) sed 명령어는 1개 라인씩 입력 라인을 읽어들여 표준 출력에 출력한다. 2) sed는 각 라인을 읽을 때마다 ed에서 사용하던 형식의 대치작업을 실행한다. 3) 일치하는 문자열이 있으면 그 문자열을 대치한 후 출력하고 일치하는 문자열이 없으면 그 라인은 수정되지 않고 그대로 출력된다. 4) 이 sed 명령어가 ed보다 좋은 점은 라인들을 하나씩 읽고 , 수정하고, 출력하기 때문에 기억장치 안의 버퍼를 사용하지 않는다는 것이다. 버퍼를 사용하지 않으면 화일의 크기에 제한 없이 작업을 할 수 있다. 5) ed와 같이 버퍼를 사용하는 경우는 버퍼의 크기보다 큰 화일은 처리.. 2012. 10. 9.
WMWARE 셋팅 및 기본 설정들! 팀이 이사 후에 방화벽이 몽땅 막혀서..WMWARE를 깔아보았다.(os : oracle linux 64bit) os 셋팅 후 한 작업은!! 계정을 생성! 홈디렉토리 잡기였다~!^-^good~ 계정생성 useradd 라는 명령어로 생성 할 수 있으며, 홈디렉토리 지정을 할려면 생성 시에 useradd 계정이름 -d /home/acet 등으로 정해주면 된다. 그런 뒤 암호는 passwd라는 명령어를 써서 passwd 계정이름 을 써주면 된다. 그런 뒤에 암호 입력! man에 나온 내용! about useradd : 엄청 허벌나게 길다~~=ㅁ=... USERADD(8) System Management Commands USERADD(8) NAME useradd - create a new user or updat.. 2012. 9. 28.
리눅스 쓸만한 명령어 1) txt로 넣어주고 /bin/ksh build.sh > flavio.txt 2) more로 보고 more flavio.txt 3) 오류있나 확인한다.^-^good~ grep -i error flavio.txt 4) x11 떠있나 본다 5번이면 x11이 뜬 것이다. ps -ef | grep init 2012. 9. 24.
tar.gz 사용법 압축 $tar cvfz XXXX.tar.gz ./file dir ex) $tar cvfz ASAP_Flavio.tar.gz ./home/ASAP 해제 $tar xcfz XXXX.tar.gz 혹은따로따로 풀어준다.$gunzip filename.tar.gz // tar.gz에서 gz을 품 $tar xvf filename.tar // tar를 풀어냅니다. ( x: 압축풀기 , v: 압축푸는 상태를 본다, f: 파일이름 ) -끝- 2012. 9. 24.
반응형