원격 서버 로그 보기

서버에 대한 작업은 두 가지만 하고 있다. 서버의 로그를 보거나 서버에 파일 올리는 일이다. 이런 작은 일은 명령어로 처리하는 것이 적당하다. 서버에 접속한 후 로그 보는 것이 귀찮다면 ssh의 명령어 옵션을 사용하자. 명령을 내린 터미널에서 바로 로그를 확인할 수 있다.

ssh 192.168.0.1 'tail -f /var/logs/app.log'

서버에 파일을 올리는 작업도 아래 한 줄이면 충분하다. scp 명령을 사용하면 된다.

scp app.js 192.168.0.1:/your_home/app/app.js

위의 두 가지 명령을 sshpass와 함께 사용하면 매번 비밀번호를 입력할 필요가 없다. 이 명령어 뒤에 여러 파이프라인을 붙여도 된다.

sshpass -p your_password ssh 192.168.0.1 'tail -f /var/logs/app.log'
sshpass -p your_password scp app.js 192.168.0.1:/your_home/app/app.js

프론트 엔드 서비스 릴리즈 할 때 사용한다. 압축 파일을 올려서 풀고 싶다면 scp 파일로 올리고 ssh 명령으로 압축을 풀면 된다. 억지로 이어 붙이면 한^^ 줄이다.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.