Service 썸네일형 리스트형 Linux - 리눅스 프로세스 감지 및 재시작 스크립트 | systemd & Crontab 활용 서버에서 프로세스가 비정상적으로 동작하거나 중단되는 상황에 자동으로 재시작하는 방법이 필요했습니다.systemd와 스크립트를 조합하여 서비스가 중단되었을 때 자동으로 재시작되도록 설정할 수 있습니다.스크립트 구조kill_my_service.sh: 특정 프로세스를 강제로 종료하는 역할을 합니다.check_my_service.sh: 주기적으로 프로세스 상태를 점검하고, 필요시 프로세스를 재시작합니다. 이 스크립트는 crontab을 이용해 매 분마다 실행됩니다.kill_my_service.sh#!/bin/bashfunction killProcess(){ while : do if [ `ps -ef | grep $1 | grep -v grep | wc -l` -eq 0 ] ; .. 더보기 Linux - 서비스관리 명령어 (systemctl / service / chkconfig) CentOS6 이전 버전의 리눅스는 /etc/rc.d/init.d/ 디렉토리에 서비스 관리 스크립트가 있었습니다.CentOS7 부터는 서비스 관리를 systemd에서 하게 되며 systemctl 명령어를 통해 각 서비스들을 제어하게 됩니다.명령servicesystemctl비고시작service 서비스명 startsystemctl start 서비스명.servicesystemctl의 경우.service 생략 가능종료service 서비스명 stopsystemctl stop 서비스명.service재시작service 서비스명 restartsystemctl restart 서비스명.service설정 값 다시 읽기service 서비스명 reloadsystemctl reload 서비스명.service서비스 상태 확인ser.. 더보기 이전 1 다음