Linux(CentOS) 부팅시 프로세스 자동 실행 설정

부팅시 프로세스 자동 실행 설정
- root 권한으로 ssh 접속하여 /etc/rc.d/init.d/ 경로에 start_taps 파일을 아래와 같이 작성해 준다.

# vi start_taps

#!/bin/sh
# chkconfig
를 사용하기 위한 구문
# chkconfig: 345  90  20
# description: GridCenter is Cluster Power Middleware ..

case "$1" in
start)     #
시작시 행동
echo -n "Starting taps: "
su - taps -c "cd /home/taps/taps; ./start.sh"
su - taps -c "cd /usr/share/tomcat8/apache-tomcat-8.5.6/bin; ./startup.sh"
su - taps -c "cd /ipsesm/run; ./run_ipsesm.sh start"
echo
;;
stop)      #
종료시 행동
echo -n "Shutting down taps : "
su - taps -c "cd /home/taps/taps; ./shutdown.sh"
su - taps -c "cd /usr/share/tomcat8/apache-tomcat-8.5.6/bin; ./shutdown.sh"
su - taps -c "cd /ipsesm/run; ./run_ipsesm.sh stop"
echo
;;
restart)     #
재시작시 행동
$0 stop
$0 start
;;
*)            #
기타 인수 없을때 메시지
echo "Usage : $0 {start|stop|restart}"
exit 1
esac
exit 0


-
부팅시 실행되도록 설정
# chmod 755 start_taps

- chkconfig
에 추가
# chkconfig --add start_taps

- chkconfig
추가 내용 확인
# chkconfig –list
jexec             0:
해제   1:활성   2:활성   3:활성   4:활성   5:활성   6:해제
mysql            0:
해제   1:해제   2:활성   3:활성   4:활성   5:활성   6:해제
netconsole       0:
해제   1:해제   2:해제   3:해제   4:해제   5:해제   6:해제
network          0:
해제   1:해제   2:활성   3:활성   4:활성   5:활성   6:해제
start_taps        0:
해제   1:해제   2:해제   3:활성   4:활성   5:활성   6:해제


댓글

이 블로그의 인기 게시물

Linux JDK 설치 및 환경변수 설정 그리고 UnlimitedJCEPolicyJDK 설정

CentOS 7 방화벽 관련 정리 - firewall-cmd 명령