나는 왜 이런 곳에서 시작할 때마다 일어나지 못하는 걸까? ! ! ! ! ! !
항상 여기서 중지:
[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 웹 애플리케이션 디렉토리 배포 /usr/local/tomcat9/webapps/docs
그런데 Startup.sh로 수동으로 시작하면 문제 없습니다.
다음은 제가 설정하고 사용하는 3가지 방법인데, 각 방법은 여기서 마무리하겠습니다.
방법 1(이 튜토리얼 참고: http://www.cnblogs.com/tr0217...:
1. tomcat 설치 디렉터리 하위 bin 폴더에 있는 catalina.sh를 /etc/init.d에 복사하고 이름을 tomcat으로 변경합니다.
2 .존재하다 다음 Tomcat 파일을 추가하세요:
CATALINA_HOME=/usr/local/tomcat9
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111
3. service 명령을 사용하여 tomcat 서비스를 시작합니다
cd /etc/init.d
service tomcat start
4. 최종 결과는 위 그림의 결과입니다
방법 2 :
나노 /etc/systemd/system/tomcat.service
위 파일에서 다음 콘텐츠를 구성합니다.
완료 후:
모든 설정이 완료된 후 가상 머신을 다시 시작하면 위의 문제가 발생합니다. 그러면 명령줄에서 감지된 상태가 정상입니다. systemctl. status tomcat (이 명령으로 감지)
방법 3:
Ubuntu1610이 rc.local을 서비스한 것을 확인하고 해결책을 찾았습니다
* *Create 시스템 서비스 스크립트
sudo vi /etc/systemd/system/rc-local.service
명령을 실행한 후 다음 콘텐츠를 추가합니다.
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc /rc.local
[서비스]
유형=포킹
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[설치]
WantedBy=multi-user.target
마지막으로 다음 명령을 실행합니다.
sudo systemctl 활성화 rc-local.service**
이러한 작업이 실행된 후 rc-local.service 서비스를 사용할 수 있으며, 다음과 같은 작업을 계속해서 실행할 수 있습니다.
ubuntu16.10에는 /etc/rc.local 파일이 없기 때문에 /etc/rc.local을 생성하고 다음과 같은 기본 내용을 추가합니다
파일이 원활하게 진행되기 위해서는 다음 명령어를 실행해야 합니다.
처음에는 슬립이 없었는데, 슬립시간을 추가하지 않으면 스타트업이 완료되지 않아서 추가하게 되었습니다.
그런데 추가하고 나니 원래의 문제로 돌아왔습니다(안되던 문제였습니다. 처음에 해결)).
이 문제가 발생하면 해결하도록 도와주셨으면 좋겠습니다.
이 질문은 매우 이상합니다. 엄지손가락을 치켜세우고 마스터의 답변을 기다려주세요
최근 Ubuntu16에 Tomcat9을 설치했는데, 부팅 후 자동으로 시작됩니다. 아래는 설치에 대한 내 메모입니다. 이것이 도움이 되기를 바랍니다.
Ubuntu16.10에 Tomcat9 설치
사용자 권한에 문제가 있나요? 자동으로 실행되는 명령을 실행할 권한이 있는 사람은 루트입니다. 스크립트를 시작하기 전에 사용자 전환 명령을 추가해 볼 수 있습니다. . user -c "명령"을 사용해 보세요