[VSCode] NPM Rename Permission Error

NPM Rename permission error VScode에서 WSL Remote를 지원하면서 NPM을 이용한 패키지 관리도 VSCode 상에서 진행을 하는중 https://github.com/Microsoft/WSL/issues/2097 이슈처럼 계속 Rename 권한 이슈때문에 npm install이 진행되지 않는다.. 해결 방법은 단순한데 VSCode를 끄고 npm install을 진행하면 된다.VSCode가 실행되는 중에 npm install을 사용하면 VSCode의 폴더를 캐싱하는 부분과 겹쳐지면서 파일 쓰기가 되지 않아 생기는 문제로 보여진다. 이 문제로 고생하는 …

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* * * …