목록개발이야기 (529)
준호씨의 블로그
보통은 특정 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..
2018.11.01 내용 분리shell 프롬프트에 git branch 표시하기 http://junho85.pe.kr/1150우선 .git-completion.bash .git-prompt.sh 파일이 있어야 한다. .git-completion.bash 는 자동완성을 위한 것이고 .git-prompt.sh 는 프롬프트에 branch 정보를 표시하기 위함이다. 해당 파일들은 아래 경로에서 받을 수 있다. https://github.com/git/git/blob/master/contrib/completion/git-completion.bash https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh ~/.bashrc 설정 ~/.bashrc..
기존에 rsh 를 주로 사용하던 환경에서 ssh 로 넘어 갈 때 변경 해 줄 포인트들 정리 rsh 커맨드 대신 ssh 기존에 아래와 같은 커맨드를 사용했다면 rsh junho85.pe.kr whoami 아래와 같이 바꿔준다. ssh junho85.pe.kr whoami 간단하다. rsync -e ssh 옵션을 추가 해 준다. rsync -e ssh ... sshd 설치 TODO 이건 나중에 따로 정리. 기본 설치 방법. 레거시 서버에서 설치 하는 방법. 등등
yyyy-mm-dd hh:mm:ss Time::Piece 로 localtime 에 strftime 함수 추가해서 사용하기 use Time::Piece; print localtime->strftime('%F %T'); Time::Piece 모듈을 사용하게 되면 localtime 에 strftime 함수가 오버라이드 된다. Time::Piece 모듈은 Perl 5.10 부터 기본 모듈로 들어가 있다. 만약 없다면 cpan 으로 설치 해 주면 된다. cpan Time::Piece Time::Piece 관련 릴리즈노트 5.8 에서 Time::Piece (이전에는 Time::Object) 가 제거 됨 https://perldoc.perl.org/perl58delta.html 5.10 에 Time::Piece 가 ..
특정 호스트에 처음으로 ssh 로 접근 하려고 하면 아래 처럼 yes/no 를 물어 보게 된다. $ ssh junho85.pe.kr The authenticity of host 'junho85.pe.kr (111.111.111.xxx)' can't be established. RSA key fingerprint is 2f:e1:a7:bd:e4:56:53:xx:xx:xx:xx:xx:xx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)? yes 하고 나면 ~/.ssh/known_hosts 에 아래 처럼 추가 되고 그 다음부터는 물어 보지 않게 된다. junho85.pe.kr,111.111.111.xxx ssh-rsa AAAAB3NzaC...D..