OS 12

Install and set screen, 스크린 시작하기

os/ about screen issue 서버를 운영할 때, 터미널을 끄면 컴퓨터가 종료되듯 실행하고 있던 것들이 다 꺼지는 상황을 겪으신 적 있으신지요?node.js를 쓸 땐 nodemon이 있지만 python, flask를 쓸 땐 어떻게 하시나요?여러 방법이 있는데, 저는 screen을 사용합니다. about 스크린은 윈도우 위에 윈도우를 띄우는 것이고, 스크린 내의 각 탭들은 크롬에서의 탭들이라 생각하면 됩니다.linux 입장 > screen 입장 > 탭에서 작업하는 것입니다.스크린을 나와서 가상 서버를 나와도 스크린에서 실행중인 것들은 죽지 않고 계속 돕니다. 스크린을 삭제하지 않는 이상 계속말이죠.터미널이나 putty로 접속하여 작업하다가 컴퓨터를 꺼도 기존에 실행중이던 프로그램들이 꺼질 걱정을..

OS 2019.03.26

bash, screen, vim 환경설정

.bash_profile12345# TERMINAL customizeexport CLICOLOR=1export GREP_OPTIONS="--color=auto" export PS1="[\u] \[\033[1;32m\]\w \[\033[m\]$ "cs .screenrc123hardstatus alwayslastlineshelltitle 'bash'hardstatus string "%{.bW}%-w%{.rW}%n*%t%{-}%+w %= %c ${USER}@%H"cs vim1sudo vim /etc/vim/vimrccs 모든 계정의 vim 설정을 바꾸고 싶은 경우1vim .vimrccs한 계정의 vim 설정을 바꾸고 싶은 경우 123456789101112131415161718colorscheme jellybe..

OS 2019.03.17

[LINUX] 포트 열기, 확인하기

LINUX에서 방화벽 설정 때문에 매번 포트 번호를 하나씩 열어서 사용해야하는 경우, 간단하게 포트를 열 수 있다. 포트 확인하기열려 있는 모든 포트 보기netstat -nap 내가 사용하려는 포트 번호가 열려있는지 확인하기netstat -nap | grep `포트번호` 현재 LISTEN중인 포트 확인하기netstat -nap | grep LISTEN 포트 열기iptables -I INPUT 1 -p tcp --dport `포트번호` -j ACCEPT I 새로운 규칙 추가 p 패킷의 프로토콜 명시 j 규칙에 해당되는 패킷을 어떻게 처리할 것인지 외부에서 `입력한 포트 번호`로의 연결을 받아들인다는 규칙을 방화벽 1번 규칙으로 추가한다는 뜻이다. 포트 삭제하기추가한 규칙으로 삭제하기iptables -D I..

OS 2017.11.24

[LINUX] MacOS에서 Ubuntu 부팅 가능한 USB 스틱 만들기

Create a bootable USB stick on macOS를 번역했습니다. 1. 개요부팅 가능한 Ubuntu USB를 사용하면 다음을 수행 할 수 있습니다.Mac에서도 Ubuntu를 설치 또는 업그레이드PC 구성을 변경하지 않고 Ubuntu 데스크탑 환경 테스트빌린 머신이나 인터넷 카페에서 우분투로 부팅하기USB에 기본적으로 설치된 도구를 사용하여 손상된 구성을 복구하거나 수정하기부팅 가능한 USB를 만드는 것은 매우 간단합니다. 특히 일반적인 Windows 또는 Linux PC에서 USB 스틱을 사용하려는 경우 더욱 그렇습니다. 우리는 다음 몇 단계에서 프로세스를 설명 할 것입니다. Apple 하드웨어 고려사항Apple 하드웨어에서 USB를 부팅 할 때 몇 가지 추가 고려 사항이 있습니다. 부팅..

OS 2017.11.01

스케줄러 crontab 사용법

티켓 잔여석 알림을 만드는 중, 스케줄러를 찾다가 crontab을 알게 되었다. Linux, MacOS 둘 다에서 사용할 수 있다. 짱! 1. crontab 파일 열기 crontab -e 이미 존재한다면 수정모드로, 없다면 새로운 파일이 열린다. 2. 스케줄 입력하기 * * * * * command to execute │ │ │ │ │ │ │ │ │ └─── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0) │ │ │ └──────── month (1 - 12) │ │ └───────────── day of month (1 - 31) │ └────────────────── hour (0 ..

OS 2017.09.08

mysqlclient 설치시 겪은 문제 해결

mysqlclient를 설치하려다가 에러가 생길 때가 있다. 에러를 캡쳐해두지 않아서 아쉽다.. 한줄알았지ㅠㅠ MacOS $ brew install mysql # 실행하고 다시 $ pip3 install mysqlclient # 하면 된다. Linux E: Sub-process /usr/bin/dpkg returned an error code (1) 에러 발생시 $ sudo apt-get autoremove # 사용하지 않는 패키지 삭제 $ sudo apt-get autoclean # 다운로드된 패키지에서 오래된 저장소 삭제 $ pip3 install mysqlclient Windows 아래 링크 참고 https://victorydntmd.tistory.com/275 [Python3.6] mysqlcli..

OS 2017.08.09