service - Ubuntu16 Tomcat9 設(shè)置開(kāi)機(jī)自動(dòng)重啟時(shí)為什么起不來(lái)?
問(wèn)題描述
每次啟動(dòng)到這個(gè)地方就起不來(lái)了是怎么回事?!!!!!!總是到這里就停下了:[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat9/webapps/docs
但是若是手動(dòng)startup.sh這種方式啟動(dòng)的話就沒(méi)有任何問(wèn)題。
下面就是本人設(shè)置使用的三種方法,但是每種方法到最后都是到這里就不行了。方法一(參考這個(gè)教程:http://www.cnblogs.com/tr0217...:1.將tomcat安裝目錄下bin文件夾中的catalina.sh拷貝到/etc/init.d下并修改名稱為tomcat.2.在這個(gè)tomcat文件里面添加:CATALINA_HOME=/usr/local/tomcat9JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111 3.使用service命令啟動(dòng)tomcat服務(wù)cd /etc/init.dservice tomcat start4.最后結(jié)果就是上圖的結(jié)果了。方法二:nano /etc/systemd/system/tomcat.service在上面這個(gè)文件里面配置如下內(nèi)容:
完了之后:
都設(shè)置好了之后,重啟虛擬機(jī)就出現(xiàn)上述問(wèn)題那里了。然后命令行這里檢測(cè)的狀態(tài)都是沒(méi)有問(wèn)題的,正常我啟動(dòng)狀態(tài):systemctl status tomcat(這個(gè)命令檢測(cè))
方法三:查到Ubuntu1610把rc.local服務(wù)化了,然后就找了一下解決方法**創(chuàng)建systemd的服務(wù)腳本sudo vi /etc/systemd/system/rc-local.service執(zhí)行命令后添加如下內(nèi)容:[Unit]Description=/etc/rc.local CompatibilityConditionPathExists=/etc/rc.local[Service]Type=forkingExecStart=/etc/rc.local startTimeoutSec=0StandardOutput=ttyRemainAfterExit=yesSysVStartPriority=99[Install]WantedBy=multi-user.target最后執(zhí)行下面命令:sudo systemctl enable rc-local.service**
這些執(zhí)行完之后,rc-local.service這個(gè)服務(wù)就可以用了,下面的東西就可以繼續(xù)執(zhí)行。因?yàn)閡buntu16.10沒(méi)有/etc/rc.local 文件了,所以自行創(chuàng)建 /etc/rc.local并添加以下默認(rèn)內(nèi)容
為了讓文件順利進(jìn)行,就需要執(zhí)行的如下命令:
最開(kāi)始是沒(méi)有sleep這個(gè)的,但是由于不添加休眠時(shí)間啟動(dòng)就不完整,所以加上了,但是加上之后就又回歸原來(lái)的問(wèn)題了(就是最開(kāi)始一直無(wú)法解決的問(wèn)題)。
虔誠(chéng)的希望大家遇到過(guò)這個(gè)問(wèn)題的話,幫忙解答一下,這個(gè)都要整崩潰了。
問(wèn)題解答
回答1:這個(gè)問(wèn)題好奇怪,頂一下,等大神回復(fù)
回答2:最近也在Ubuntu16下安裝Tomcat9,可以開(kāi)機(jī)自動(dòng)起來(lái)。以下是我安裝時(shí)的筆記。希望能幫到你。Ubuntu16.10下安裝Tomcat9
回答3:你是不是用戶權(quán)限有問(wèn)題,那個(gè)開(kāi)自己自動(dòng)執(zhí)行的命令的權(quán)限是用的root吧,tomcat應(yīng)該是不能用root來(lái)啟動(dòng)的,你試試啟動(dòng)腳本前加個(gè)用戶切換的命令 su -user -c 'command' 試試看
相關(guān)文章:
1. nignx - docker內(nèi)nginx 80端口被占用2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. 關(guān)于docker下的nginx壓力測(cè)試4. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?5. mac里的docker如何命令行開(kāi)啟呢?6. docker容器呢SSH為什么連不通呢?7. docker start -a dockername 老是卡住,什么情況?8. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件9. docker gitlab 如何git clone?10. macos - mac下docker如何設(shè)置代理

網(wǎng)公網(wǎng)安備