서버
-
[Linux] 원격 서버 통신 상태 확인서버 2016. 11. 26. 20:27
1. ping 확인 $ ping 172.0.0.1응답없으면(ping이 되지 않으면) 방화벽에 등록이 되지 않은 것입니다. 정상적 결과 172.0.0.1 is alive2. telnet으로 ip port 확인$ telnet 172.0.0.1 80 Trying 172.0.0.1... 계속 대기 중이면 방화벽 오픈이 안된 것입니다. $ telnet 172.0.0.1 80 Trying 172.0.0.1... telnet: Unable to connect to remote host: Connection refused 바로 연결거부가 발생하면 방화벽 오픈은 되었으나 프로세스가 안 떠있는 것입니다. (포트를 열고 대기하고 있지 않은 상태) telnet 172.0.0.1 9999 Trying 172.0.0.1... C..
-
[Linux] 도메인으로 IP 확인서버 2016. 11. 26. 20:21
host# host yahoo.com yahoo.com has address 98.139.183.24 yahoo.com has address 206.190.36.45 yahoo.com has address 98.138.253.109 yahoo.com mail is handled by 1 mta5.am0.yahoodns.net. yahoo.com mail is handled by 1 mta6.am0.yahoodns.net. yahoo.com mail is handled by 1 mta7.am0.yahoodns.net.ping# ping google.com -c 1 PING google.com (173.194.127.110) 56(84) bytes of data. 64 bytes from hkg03s12-i..
-
[Linux] 프로세스 종료서버 2016. 11. 24. 09:54
아래와 같이 명령어를 입력하면 단일 프로세스가 종료됩니다.$ ps -ef | grep python admin 26127 1 45 11월23 ? 07:23:27 python3 test.py $ kill -9 26127 만약 같은 이름으로 실행 중인 프로세스들ㅇ을 종료하고 싶은 경우, 아래 명령어를 입력합니다.$ ps ax | grep uwsgi 15005 pts/4 S 0:00 /ve/path/bin/uwsgi --ini config.ini 15006 pts/4 S 0:00 /ve/path/bin/uwsgi --ini config.ini 15007 pts/4 S 0:00 /ve/path/bin/uwsgi --ini config.ini $ killall -s INT /ve/path/bin/uwsgi # 또는..
-
리눅스 종류서버 2016. 11. 15. 15:16
리눅스의 종류리눅스는 대부분 비슷합니다. 공통의 리눅스 커널을 어떻게 튜닝하냐에 따라 종류가 나뉘어 집니다. 패키지 관리가 RPM으로 이뤄진다면 대표적으로 레드햇 계열이고 APT로 이뤄진다면 데비안 계열이 대표적인 패키지입니다. 화려한 그래픽 기능과 다양한 기능을 접할 수 있는 계열은 우분투지만, 서버로 적합한 페도라 계열을 사용해도 큰 문제는 되지 않습니다.학습목적으로 페도라, 우분투 모두 깔아놓는 것도 나쁘지 않습니다. 레드햇 -> 페도라 (레드햇 계열의 개발버전으로 리눅스 커널 및 os에 대한 테스트 목적일 경우) -> centOS (레드햇 계열의 안정버전으로 무난하게 서버를 이용하고자 하는 경우)레드햇유료로 기술지원을 하는 기업용 레드햇 엔터프라이즈 리눅스와 페도라프로젝트에서 개발하고 있는 페도라..
-
[Linux] 실행중인 프로세스 유지한 채 ssh 로그아웃하기서버 2016. 11. 11. 09:30
nohup으로 실행하지 않고 포그라운드로 프로세스를 실행하다가 ssh를 로그아웃해야 할 때 사용하는 기능입니다.ctrl + z를 눌러 포그라운드로 실행되는 프로세스를 중단시킵니다.bg 를 입력해 중단된 프로세스를 백그라운드에서 실행disown 를 입력해 작업의 소유권을 shell session에서 해제ssh 로그아웃위와 같이 한 다음, 다시 로그인 해 확인하면 해당 프로세스가 끊기지 않고 계속 동작하는 것을 볼 수 있습니다.$ python3 test.py # ctrl + z 키 누름 [1]+ Stopped python3 test.py $ bg # 만약 bg로 되지 않는다면 bg 1 입력 [1]+ python3 test.py & $ disown $ exit # 이후 ssh 재로그인 한 다음 프로세스 확인 ..
-
[Linux] history 시간 기록하기서버 2016. 11. 10. 15:06
~/.bash_history(즉 각 계정의 홈폴더의 .bash_history 파일)에는 수행한 명령어들이 기록됩니다. $ vi /etc/profile export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S [CMD] : " :wq 또는 $ echo export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S [CMD] : " > /etc/profile 바로 적용하기 위해 아래 명령어를 실행합니다.$ source /etc/profile /etc/profile을 수정하면 모든 계정에 대해 history 시간 기록이 설정됩니다. 루트에만 설정하고 싶으면 ~/.bash_profile 을 수정해야 합니다.
-
[Linux] 자동로그아웃 설정서버 2016. 11. 10. 14:54
telnet이나 ssh등.. 터미널로 접속해서 작업을 하다가 일정시간 이상 입력이 없을 때 타임아웃을 설정하려면 아래와 같이 설정합니다. $ vi /etc/profile ... export TMOUT=300 ... :wq시간은 초단위 이며 위와 같이 수정했을 때는 다음 로그인부터 적용되게 됩니다.바로 적용하고자 하면 아래 명령어를 입력합니다.$ source /etc/profile /etc/profile을 수정하면 모든 계정에 대해 자동로그아웃이 설정됩니다. 루트에만 설정하고 싶으면 ~/.bash_profile 을 수정해야 합니다.
-
[Linux] iconv서버 2016. 11. 10. 11:39
iconv명령어를 사용하면 파일의 인코딩을 다른 형식으로 변경할 수 있습니다.아래는 iconv 명령어의 옵션입니다.$ iconv --help Usage: iconv [OPTION...] [-f ENCODING] [-t ENCODING] [INPUTFILE...] or: iconv -l Converts text from one encoding to another encoding. Options controlling the input and output format: -f ENCODING, --from-code=ENCODING the encoding of the input -t ENCODING, --to-code=ENCODING the encoding of the output Options controlli..
-
[Linux] 프로세스 백그라운드 <-> 포그라운드 전환 실행서버 2016. 11. 4. 10:41
명령어를 칠 때부터 해당 프로세스를 백그라운드로 실행하고자 할 때 프로세스 실행 명령어 마지막에 &를 붙여줍니다.$ python test.py & 프로세스가 실행 중(포그라운드)에 백그라운드로 전환하고자 할 때 키보드의 ctrl + z를 누른 다음 bg를 입력합니다.$ test.csv 54% 37GB 4.4MB/s 1:59:55 ETA^Z [1]+ Stopped scp test.csv test@0.0.0.0:/home $ bg # bg를 입력안할 시 실행중인 프로세스는 멈춥니다. [1]+ scp test.csv test@0.0.0.0:/home & 현재 백그라운드로 실행되는 프로그램 리스트는 아래 명령어로 확인합니다.$ jobs[1]+ Running scp test.csv test@0.0.0.0:/hom..