SuSE 컴퓨터가 명령을 실행하여 시작될 때마다 일반적으로 Apache 및 Tomcat에 대한 시작 스크립트를 수동으로 실행해야 합니다 /opt/apache-tomcat-8.0.24/bin/startup.sh
. 컴퓨터가 시작될 때마다 이 스크립트를 자동으로 실행하는 방법이 있습니까?
감사합니다,
답변1
파일을 복사 /etc/init.d/skeleton
하고 이름을 으로 바꿉니다 /etc/init.d/your-service
. 나중에 이 파일을 편집하여 새 스크립트를 만듭니다. Yast는 이 파일의 주석을 사용하여 시작/중지해야 하는 실행 수준을 설명합니다.
그러면 스크립트가 YaST → 시스템 → 시스템 서비스(실행 수준)에 나타나고 chkconfig를 사용하여 활성화하여 적절한 링크를 생성할 수 있습니다.
chkconfig --set your-service on
다음을 사용하여 특정 런레벨에서 활성화할 수도 있습니다.
chkconfig --level 35 someservice on
사용 가능한 서비스를 비활성화합니다.
chkconfig -- 서비스를 종료하도록 설정
답변2
SuSE 12 릴리스(SLES12 포함)부터 SuSE는 다음을 구현했습니다.체계.
체계(논쟁의 여지가 있지만) 결국 교체를 의미함SysV 초기화 스크립트리눅스에서.
두 기능 모두 SuSE 12 릴리스에서 계속 지원됩니다.SysV 초기화 스크립트, 그리고 새로운체계.
그러나 SuSE는 시스템이 이미 시작될 때마다 Tomcat을 자동으로 시작하기를 원할 것이라고 예상했을 수 있습니다.체계SuSE 12 릴리스의 항목입니다.
따라서 SuSE 12 배포판에서는 다음 위치에서 Tomcat 자동 시작을 활성화할 수 있습니다.
YaST->System->Services(Manager)->Tomcat
딸깍 하는 소리켜기 끄기버튼을 눌러 자동 시작을 활성화하거나 비활성화합니다.
또한 다음과 같은 명령줄 항목도 유용할 수 있습니다.
systemctl status tomcat
systemctl start tomcat
systemctl stop tomcat
(더 많은 명령은 다음에서 찾을 수 있습니다.수동 시스템 제어.)