아마존 리눅스에는 systemd 폴더가 없나요?
조회수 2951회
아마존 리눅스 (Amazon Linux AMI 2016.03.3) 인스턴스를 사용하고 있는데요.
톰캣을 서비스로 실행하고 싶습니다.
tomcat.service 에 대한 설정을 하고서 tomcat 을 서비스에 등록해주고 싶습니다.
/etc/systemd/system/tomcat.service
일반 centos 7 처럼 서비스 등록을 하려했는데 systemd 폴더가 없는데 다른 방법이 있을까요?
1 답변
-
CentOS 7부터 사용하는 systemmd 가 아닌, 그 이전에 사용하던 init.d 스크립트로 동작하는 것 같네요.
다음 링크를 참고해서 tomcat 시작을 위한 init 스크립트를 만드세요.
[1] https://gist.github.com/miglen/5590986
[2] https://gist.github.com/valotas/1000094
스크립트의 위치는
/etc/init.d/
에tomcat
으로 저장하세요.그리고 난후, 다음과 같이 명령을 주고, 시작 서비스에 등록하면됩니다.
chkconfig --add tomcat
chkconfig --list tomcat
위와 같이 명령을 주면 어떤 런레벨에서 시작하는지 확인할 수 있습니다.
특정 런레벨에서 동작하게 하려면 다음과 같이 명령을 주시면됩니다.
chkconfig --level 35 on
위는 런레벨 3과 5에서 시작하도록 한 것입니다. on 대신에 off를 쓰면 해당 런레벨에서는 시작하지 않습니다.
댓글 입력