-
TMUX에 명령어 보내기 자동화
서론테스트를 하다보면 tmux 를 종종 이용하게 되는데, 단순 업데이트만 하려는데 이것이 tmux 들어가서 작업하는게 너무 귀찮다.우리는 귀찮은 작업자들이므로 항상 보다 빠르고 편하게 하는 방법을 찾는다. 코드작성bashbinbashSESSIONNAME세션이름tmux hassession t SESSIONNAME 2 devnullif0 thentmux newsession s SESSIONNAME n script d binbashtmux sendkeys t SESSIONNAME 할일명령입력 Cmfi방식은 다음과 같다.먼저 생성 또는 대상이 되는 세션명을 적어둔다.만약 작성한 이름의 세션이 없으면, 해당 세션을 생성하고, 실행 명령을 한다.즉, 위 코드는 세션이 없는 상태에서만 작동한다는 뜻이다.예를 들어 서비스 하나를 테스트로 작동 시켜야하는데 스크립트 하나만 짜놓으면, 자동으로 해준다.bashbinbashSESSIONNAME세션이름tmux hassession t SESSIONNAME 2 devnullif0 thentmux sendkeys t SESSIONNAME Cctmux sendkeys t SESSIONNAME git pull CmPIDwaitPIDtmux sendkeys t SESSIONNAME 할일명령입력r Cmfi다른 예시로는 지정한 세션이 존재할 때만 작동하며, Cc로 실행중인 서비스를 강제로 끄고, git 업데이트 진행이 모두 끝날 때까지 기다린 후 다시 할일을 하는 스크립트이다.
2025-06-23 15:11:05
Public
-
SSH 키 등록시켜 인증 없이 들어가기
서론서버 접속할라믄 매번 비밀번호를 입력하기 귀찮지 않은가아 물론 습관적으로 접속을 하다보면, 너무나 익숙해져 불편함이 없긴 했는데 글이라도 안쓰면, 나중에 필요할 때 까먹을 테니 작성해본다. 설정방법막상 쓸라하니 너무 짧아서 아무말이나 했는데.ssh 폴더에 authorizedkeys 파일을 하나 만들어 등록할 .pub 복붙하면 끝이다.여러개 하고 싶다면, 다음 줄에 쭉 복붙하면 된다.
2025-06-23 14:38:09
Public
-
아이폰 단축어로 PC WOL 시키기
서론PC 단말기에 WOL기능이 있다 치더라도 원격지에서 전원을 키는 과정이 여간 버거로운 것이 아니다.공유기에서 기능 어플을 지원 해준다면 그나마 좀 더 편하겠지만, 사실 그것조차도 들어가는게 귀찮다.그래서 필자는 아이폰을 사용하므로 아이폰 기준의 단축어 기능을 이용하여, 아이콘 하나만 눌러도 원격지에서 시스템을 ONOFF 가능한 북마크를 만들어 볼것이다. 준비물해당 기능을 사용하기 위해 상시 작동할 PC 단말기가 필요하다.필자는 상시 돌아가고, WOL 하나만을 위해 전기를 사용하는 것이 너무 아까워 보유한 장난감 중 그나마 제일 저전력인 라즈베리파이를 사용하였다.요약하면 준비물은 다음과 같다.1. 저전력 시스템2. 키보드3. 아이폰 작동 구조WOL 신호가 전달되는 방식은 다음과 같다.아이폰 단축어 SSH 라즈베리파이 공유기 대상 PC단말기 대상 PC 설정대상 PC에서 WOL 기능을 활성화를 해야한다.대상은 아래와 같다. yaml 파일이 만약 없다면, netplan 을 설치하도록 하자.bash vi etcnetplan.yamlbashnetwork version 2 renderer NetworkManager ethernetseno1 dhcp4 true wakeonlan true위 구조로 작성을 바라며, wakeonlan true 이 부분이 핵심이다. WOL 신호 보낼 PC 설정주의할 점은 해당 WOL 신호를 보낼 PC와 대상 PC 가 같은 네트워크에 존재 하여야 한다.원격지에서 실행할 스크립트를 하나 짜줘야 한다.bash이제 모든 준비가 완료 되었다. 아이폰 단축어 설정이제 아이폰의 단축어에서 SSH를 통한 스트립스 실행 기능을 활용하여, WOL 신호를 보내는 PC의 스크립트를 실행 할 수 있게 설정하면 된다.보안은 개나 줘버리는 ssh 스크립트 규칙은 다음과 같다.TARGET WOL 신호 보내는 PCbashecho sudo비밀번호 sudo S sh .shPC 를 종료 하고 싶을 땐 이미 이제 사용할 PC 단말기가 켜져 있으므로 shutdown 하면 된다.TARGET 대상 PCbashecho sudo비밀번호 sudo S shutdown now이제 두 개의 단축어를 바탕화면으로 북마크 하면, 아이폰에서 언제든지 한번 클릭으로 키고 끄고를 자유롭게 할 수 있다.
2025-06-23 14:21:06
Public