centos git 연동 서버에 git 설치 sudo yum install -y git 서버에 git 설치 후에 ssh key 생성 ssh-keygen -t rsa -b 4096 -C "깃헙가입한이메일주소 ssh key .pub 파일을 github 에 등록 github에서 repository 주소 복사한 후에 remote add git remote add origin 레파지토리주소 git clone git clone 레파지토리주소 서버에설치할경로 Linux-공통/Linux-공통__git 2021.04.08
shell 오늘 생성된 파일 목록 확인 find . -name '파일이름' -mtime -1 오늘 생성된 파일 수량 확인 find . -name '파일이름' -mtime -1 | grep -v bash | grep -v vim | wc -l 오늘 생성된 파일 목록 이름 확인 find . -name '파일이름' -mtime -1 | grep -v bash | aws '{print $1}' Linux-공통/Linux-공통__shell-script 2021.03.08
내가 배포하면 잘되는데 스크립트가 배포하면 잘 안될 때 스크립트가 환경변수를 못읽었을수도 있어요 #!/bin/bash export PYTHONPATH=${PYTHONPATH}:/home/프로젝트설치경로 배포스크립트 아래에서 추가 작성 스크립트가 가상환경 활성화를 똑띠 못할수도 있어요 #!/bin/bash source ~/.bash_profile 배포 스크립트 추가 작성 Linux-공통/Linux-공통__shell-script 2020.10.12
crontab 크론탭 10초에 한번씩 실행하기 * * * * * sh 실행할소스이름 & sleep 10; 실행할소스이름 Linux-공통/Linux-공통__shell-script 2019.10.04
서비스 체크하기 get_pid_list=$(ps -eaf | grep es.ini | grep -v grep | awk '{print $ 2}') filter_pid='' read -ra pids Linux-공통/Linux-공통__shell-script 2019.10.02
crontab 자꾸 까먹어서 재정리 편집할 때 crontab -e 뭐가들어있는지 보고싶을 때 crontab -l 입력값 체크 분(0으로 입력하면 정각임) / 시간(24시간 기준이며 밤 12시는 0이다) / 일 / 월 / 요일(월요일이 1) 로그는 기본적으로 /var/log/cron에 들어감 실행시간 실행할파일 ?> 저장할파일경로 로 입력하면 로그를 따로 쓸 수있다 Linux-공통/Linux-공통__shell-script 2019.09.20
curl post xml indent curl -v -X POST -d @./리퀘스트내용 API주소 -k -H "Content-Type: text/xml;charset=utf-8" | xmllint --format - >> ./리스판스저장할파일이름 이렇게 날리면 xml indent 맞춰서 파일 생성됨 ㅇㅅㅇ Linux-공통/Linux-공통__shell-script 2019.09.20
오류시 실행 중단 #이전 명령어가 비정상 종료되었다면 스크립트 실행 종료 if [ $? != 0 ]; then exit; fi Linux-공통/Linux-공통__shell-script 2019.07.09
vim 검색 노멀 모드 -> /로 검색 모드로 진입 -> 검색할 문자열 입력 -> Enter 복붙 노멀모드에서 선택 시작 위치까지 커서 이동한 후에 V로 비주얼 모드 진입 커서를 이동해서 범위를 결정 Y로 복사 (yank) 붙여넣을 장소로 이동 한 후에 SHIFT + P 실행취소 노멀모드에서 U Linux-공통/Linux-공통__vim 2019.07.09