본문 바로가기
Unix, Linux

[Linux] 명령어

by 혀나Lee 2016. 11. 2.

관리자 계정

$ sudo so

사용 포트 확인

$ netstat -tnlp

$ ss -ntl

로컬 파일 ssh로 접속한 서버에 복사하기

$ scp -p 2022 myfile myid@myip:/home/경로

$ mv myfile /이동할 경로


프로세스 죽이기

$ ps -ef                            # 실행중인 프로세스 확인
$ ps -ef | grep python     # 실행중인 프로세스 중에서 python 찾기
$ kill -9 <PID>                 # 실행중인 프로세스 확인 한 것 중 죽이고 싶은 PID 번호를 적는다.

iptables

만약, 서버에서 파일을 실행하고 사용 포트를 확인했는데도 브라우저에서 접속이 안된다면 iptables 에서 접근 권한을 막아놔서 그럴 가능성이 높다.

background server 실행

python runserver 의 경우
$ nohub python manage.py runserver &

nohub 명령어를 사용하면 된다. 뒤에 &


출처 - [각주:1]
nohup 으로 실행하면 hang-up signal 이 와도 동작하기 때문에 터미널 연결이 끊어져도 실행을 멈추지 않습니다.
& 으로만 실행해도 터미널이 끊어져도 실행이 멈추지는 않던데... 라고 말하는 분들이 있을 것이다.
& 은 백그라운드로 돌린다는 의미이며, 기본적으로는 nohup 이 아닐 경우 터미널이 끊어지면 실행도 끊어졌었다.
하지만 요즘들어 옵션에 nohup 과 같은 동작을 하게 설정이 되어 있어서 & 만으로도 nohup 과 같은 동작을 보이는 것이다.


  1. http://egloos.zum.com/antamis/v/678228 [본문으로]

'Unix, Linux' 카테고리의 다른 글

[Mac] PORT 사용중인 프로세스 보기 및 죽이기  (0) 2016.12.13
[Ubuntu] ssh 설치 및 실행  (0) 2016.11.24
[Linux] zip 압축, 압축풀기  (0) 2016.11.03
[Linux] grep 명령어  (0) 2016.10.27
[Unix] cron crontab  (0) 2016.10.13

댓글