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
pid 찾고 할일하기 ps -eaf | grep uwsgi #uwsgi 목록 확인 #root 12345 1 0 Jun26 00:00:00 uwsgi #root 19019 12345 0 Jun26 00:00:00 uwsgi #pid 목록 일단 뽑음 get_pid=$(ps -eaf | grep uwsgi | grep -v grep | awk '{print $2}') #echo ${get_pid} 해서 확인해보면 12345 19019 뭐 이렇게 나와있을 것이다.. #내 경우에는 두번째줄 맨 위에 값만 필요했기 때문에 공백으로 스플릿 해서 리스트에 넣는다 filter_pid='' read -ra pids Linux-공통/Linux-공통__shell-script 2019.06.27