본문 바로가기

linux

리눅스에서 PID 로 프로세스 동작 유무 체크 리눅스에서 프로세스가 동작중일 경우해당 정보들이 /proc/[pid] 폴더 내부에 존재하게 됨. 프로그래밍적으로 pid를 이용해서 동일 프로세스가 동작하는지 여부는위 폴더 유무로 체크해 줄 수 있음.$pidFileName = "/tmp/mypid"; if (file_exists($pidFileName)) { $oldPid = file_get_contents($pidFileName); if (file_exists("/proc/$oldPid")) { $this->response("Exists Process"); return false; }} 주 언어가 php인 관계로 간단하게 위와같이 진행해주면해당 스크립트가 다른 프로세스에서 동작중인지 여부를 체크해 줄 수 있음. 물론. 이때 프로세스 진입 단계에 현재 프.. 더보기
특정 파일 검색해서 해당 파일내에 특정 문구 추가하기 기본적으로 파일내에 특정 문구를 추가하려면 아래 명령을 사용하면된다. ]$ sed -i '[넣어줄 줄위치]s/^/[추가해줄 문장]\n/' [추가하려는 파일]]$ sed -i '2s/^/SET autocommit=0;\n\n/' ./test.sql \; # 여러 개를 추가하려면(5개가 추가됨)]$ sed -i '1,5s/^/-- test line\n\n/' ./test.sql \; 덤프뜬 데이터 양이 많아서 split으로 나눠서 일괄로 등록해줄 필요가 있었음.그래서 split으로 나눈후 해당 내용에 SET autocommit=0을 모든 파일에 추가해줘야함. ]$ split -l 500 all_log.sql ./log_split/log-]$ find ./ -name 'log-*' -exec sed -i '1.. 더보기
[Linux] setup zsh shell # install zshsudo dnf install zsh # install oh-my-zshsudo wget --no-check-certificate http://install.ohmyz.sh -O - | sudo sh # setup zsh to default shellsudo chsh -s /usr/bin/zsh# do this for userchsh -s /usr/bin/zsh # can change zsh setting to ~/.zshrc# can see zsh themes from here https://github.com/robbyrussell/oh-my-zsh/wiki/Themes 더보기