linux에서 보통 톰캣이나 Nginx는 root 가 아닌 일반 사용자로 띄우므로

서버가 무슨일이 있어 재부팅되는 경우

서비스 하는 application을 일반 유저로 실행해야 한다.

 

우선 실행할 쉘스크립트를 만든다.

> vi /data/restart.sh

#!/bin/bash

sh /data/tomcat/bin/startup.sh

/data/nginx/sbin/nginx

등등 서비스를 실행하는 명령을 모아놓는 파일을 생성한다.

 

해당 파일에 실행권한을 주고

> chmod 744 /data/restart.sh

 

이후 crontab 에서 서비스할 스크립트를 실행해 주면 된다.

>crontab -e

@reboot /data/restart.sh

 

@reboot는 크론식에서 서버가 재기동 되었을때 1번 실행된다.

 

+ Recent posts