준호씨의 블로그
OSX 기준이다. cmd + k 여기서 커밋 하려면 opt + i (그런데 자꾸 ^가 추가 된다) 커밋 하고 push 같이 하려면 opt + p, p 그런데 π 문자가 추가 된다. 그래서 결론은 아직은 쓸만하지 않음.
simple rsync rsync src_files junho85@junho85.pe.kr:/somewhere/ use ssh instead of rsh rsync -e ssh src_files junho85@junho85.pe.kr:/somewhere/ change ssh port rsync -e 'ssh -p src_files junho85@junho85.pe.kr:/somewhere/ references https://explainshell.com/explain?cmd=rsync+-p+--chmod%3D%2Brwx+-e+%22ssh+-i+userserver.pem%22+--copy-unsafe-links+-rz+user%40server%3A~%2F+%2Fdb_backups%2Fwww%2F h..
예전에는 비트코인이니 이더리움이니 가상화폐니 설렁설렁 보곤 했는데 최근에는 이런저런 커뮤니티나 체팅방 눈팅을 하고 있다. 자주 등장하는 인물중 하나가 로저버이다. 로저버의 트위터 주소 https://twitter.com/rogerkver 미국의 투자가 인데 도쿄에 거주중이다. 예전 기사를 보니 비트코인 예수라고 불리기 까지 할 정도의 인물이었다. 한국에 온 '비트코인 예수'... "연말까지 10배 오를 것" 2014.01.15 http://biz.chosun.com/site/data/html_dir/2014/01/15/2014011503773.html 여기 글에 있는 것 처럼 1비트 코인이 10만불 까지 오르지는 않았다. 한화로 730만원 정도 하고 있으니 1만불도 되지 않았음. 아무튼 그의 말들은 이런..
어떤 내용들에서 어떤 내용들만 제거 하고 보다 보면 빈줄만 남게 되는 경우가 있는데 빈줄도 제거 하고 싶을 때 사용한다. grep -v -e '^$' -v 가 제외 용도의 옵션이고 -e 는 regex 지원인데 -e 가 없어도 되기도 하니 아래 처럼 해도 될 것이다. grep -v '^$' grep -v -e '^[[:space:]]*$' foo.txt cat filename | grep -v '^$' 참고 Remove blank lines with grep https://stackoverflow.com/questions/3432555/remove-blank-lines-with-grep
cat hostlistfile | while read in; do ssh -o StrictHostKeyChecking=no $in echo $in; done 참고 ssh known_hosts 등록. 처음 접속하는 호스트 yes/no 이슈 해결 http://junho85.pe.kr/667
리모트 서버에 백그라운드 작업을 독립적으로 돌리고 싶은 경우 다음과 같이 하면 된다. ssh junho85.pe.kr 'nohup sleep 20 > /dev/null 2> /dev/null /dev/null 2>&1 &' 좀 더 처음엔 단순히 생각해서 다음과 같이 해 볼 수 있다. ssh junho85.pe.kr 'sleep 20 &' 하지만 실행시키는 호스트 프롬프트가 돌아 오지 않는다. 까짓거 마지막에 또 & 를 붙이면? ssh junho85.pe.kr 'sleep 20 &' & 당연하게도 실행시키는 호스트에서 ps 로 프로세스 확인 해 보면 해당 작업프로세스가 생긴다. j..
recv 의 리턴값은 socket 프로토콜이 지원한다면 sender 의 address 이다. 그렇지 않으면 빈 문자열을 리턴한다. 실패시 undefined 를 리턴한다. Socket 의 recv 도 마찬가지이다. 에러시 -1 을 리턴 하도록 처리 하는 예시 my $ret = $sock->recv($buf, 1024); return -1 unless (defined $ret); # recv fail 참고 https://perldoc.perl.org/functions/recv.html
보통은 특정 cron job 을 제거 하고 싶을 때 crontab -e 로 에디터를 열고 제거 할 라인을 지우면 된다. 그러나 관리하는 서버가 많아서 일괄 작업이 필요 한 경우 쉘커맨드를 활용해서 지우면 편리 하다. "some job" 이란 문구가 있는 내용 제거 crontab -u junho85 -l | grep -v "some job" | crontab -u junho85 - crontab -l 하면 cron 내용이 나온다. 거기서 "some job" 이 들어간 부분만 제거 한 후 그 내용으로 다시 업데이트 하는 것이다. ansible 로 여러 서버 작업 ansible dev -i hosts -m shell -a 'crontab -u junho85 -l | grep -v "some job" | cro..
펌프 정보를 찾아 보다가 나무 위키에서 판교 일렉트로 게임센터에 펌프가 있다는 글을 보게 되었다. 출처: https://namu.wiki/w/%EC%98%A4%EB%9D%BD%EC%8B%A4/%EA%B2%BD%EA%B8%B0/%EB%82%A8%EB%B6%80#s-8.1.8 그러다 페이스북에서 일렉트로마트 판교점 페이지를 발견해서 문의 고고 https://www.facebook.com/electromartpangyo/photos/a.1632157873742380.1073741827.1631769977114503/1776071776017655/?type=3&theater 펌프가 있다는 답변 :D 추석 연휴가 끝나고 회사 출근 하기만을 고대 ㅎㅎ 점심시간을 이용해서 출발~ 일렉트로마트 표지판이 보인다 에스컬레..
예전에 어디선가 사은품(아마 인터넷 가입? 에그 업그레이드? 기억이 잘 안남. 아마 에그 일 듯)으로 무선 키보드 마우스 세트를 받았는데 키보드가 얼마 못가서 동작을 하지 않게 되었다. 공짜라지만 너무 약한거 아닌가? ㅠㅠ 모델은 아마 로지텍 무선 콤보 MK345 일 것이다. https://www.logitech.com/ko-kr/product/wireless-combo-mk345 키보드에 K345 라고 적혀 있는데 K345 검색해 보니 MK345 만 나온다. 아마 마우스는 M345 이겠지? 아마 로지텍 정도 되는 회사 제품이니 A/S 보내면 무상 교환 같은걸 해 줄거 같기는 하지만 A/S 받기도 귀찮고 요즘 분해 하고 고쳐 보는데 재미를 들이고 있다 보니 결국 뜯어 보게 되었다. 자세히 보이지는 않지만..