Linux resource limit

현재 OS상의 제한이 걸려 있는 목록을 볼 수 있는 명령어 ulimit -a 위의 리스트 중에서 File open의 제약(Socket connect)을 걸고 있는 것이 바로 open files ulimit -n 50000 혹은 /etc/security/limits.conf 파일에* soft nofile 16384 * hard nofile 16384을 추가후 껏다 키면 적용된다. (sysctl -p로도 적용될수도..?) python에선 resourece 패키지를 통해 해당 스크립트가 실행되는 동안 변경할 수 …

[ubuntu 18.04] install cockpit latest version

Cockpit Project?[link] Cockpit은 .. 웹 브라우저 상에서 서버를 제어 할 수 있는 도구임과 동시에 단순한 서버 제어뿐만 아니라 다른 서버와 연결을 통해 여러대의 서버를 하나의 웹페이지에서 관리할 수 있게 해주는 프로젝트이다. 또한 다양한 플러그인을 제공해 확장성 또한 준수하다. Install Cockpit on Ubuntu 18.04 Ubuntu에는 이미 cockpit이 패키지에 포함되어 있기때문에 apt명령어로 설치 할 수 있다. sudo apt-get …

[Linux] Power management

우분투 서버 18.04에서 노트북 모니터를 닫아도 잠금 모드로 전환 되지 않는 설정 $ vi /etc/systemd/logind.conf edit #HandleLidSwitch=suspend To HandleLidSwitch=ignore sudo service systemd-logind restart 만약 화면을 닫았을 경우 자동으로 잠기길 원한다면 HandleLidSwitch=lock으로 변경하면 된다.

[Apache|Nginx] Reverse proxy Real IP

Front Nginx — Back Apache Nginx Setting Reverse Proxy with X-Real-IP $ vi /etc/nginx/conf.d/<SomeReverseProxy>.conf server { listen 80; server_name subdomain.silnex.kr; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_pass http://127.0.0.1:8080; }   Apache Module Load $ a2enmod remoteip Create (or Edit) remoteip.conf  $ vi /etc/apache2/conf-available/remoteip.conf RemoteIPHeader X-Forwarded-For RemoteIPTrustedProxy 127.0.0.1 than execute $ a2enconf remoteip …

[Linux-CMD] screen 사용법

Screen screen 을 통해서 가장 많이 사용되는 명령어만 모아보았다. 시작. : screen -S 세션명 Ctrl+a A :현재 screen의 이름을 정한다. (나중에 Ctrl+a w 나 Ctrl+a “로 볼때 이름이 다 똑같아서 정의해 놓는게 좋다) Ctrl+a c : screen에서 새창 띄우기 Ctrl+a K : 현재 screen 죽이기. Ctrl+a a : 바로 전 창으로 Ctrl+a n : 다음 …

[Liunx] Ctrl + 방향키 입력시 5D; 5A; 으로 입력 되는 현상 해결법.

vi /etc/inputrc /etc/inputrc 파일을 생성한뒤 아래 내용을 추가해준다. “\e[1;5C”: forward-word “\e[1;5D”: backward-word “\e[5C”: forward-word “\e[5D”: backward-word “\e\e[C”: forward-word “\e\e[D”: backward-word ssh 로그아웃 후 다시 ssh 로그인을 하면 Ctrl + 방향키가 정상적으로 작동하게된다.

[Linux-CMD] crontab 사용법

Crontab Crontab(크론탭)[출처] 프로세스 예약 데몬 리눅스용 작업 스케줄러 특정시각에 명령어가 수행되도록 등록가능 cronie(패키지) = crond(데몬) + crontab(크론 계획표[1]) 로그: /var/log/cron에 변경/수행 이력이 기록됨 등록방법 수동 등록 crontab -e 하단에 추가 cat <(crontab -l) <(echo “1 5 * * * /root/myscript.sh”) | crontab – 전부 새로 등록 echo -e “* * * * * 명령어1\n* * * …

[Linux-CMD] ps 명령어 유용한 옵션 정리

PS -e : 모든 프로세스를 보여줌 -f : 프로세스의 자세한 정보를 보여줌 -F : 프로세스의 더욱 자세한 정보를 보여줌 –no-header: 헤더 (UID   PID  TTY 등)없이 보여줌 -C <name> : <name> 프로세스의 정보를 보여줌 -o <pid | tty … > : 해당 열에 해당하는 정보만을 보여줌 -u/-U <user or uid> : <user or uid>가 실행중인 프로세스를 …