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번 실행된다.
'서버설정' 카테고리의 다른 글
[Jenkins] pipeline 실행 후 실행된 프로세스 종료 관련 문제 (0) | 2023.08.13 |
---|---|
리눅스 telnet 대신 사용하는 명령들 - linux 아이피 포트 방화벽 열렸는지 확인 (0) | 2023.06.22 |
리눅스 vi 색상 변경 - :colorscheme (0) | 2023.06.12 |
윈도우 Apache Tomcat 버전별 자바 버전 수동 설정 (0) | 2023.03.08 |
org.apache.catalina.webresources.cache.getresource unable to add the resource at 오류 (0) | 2022.09.06 |