원격 서버 로그 보기

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

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

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

scp app.js 192.168.0.1:/server_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.