jenkins重启 linux_在Linux中,Jenkins无法启动
問題描述
升級后去運行jenkins,并獲得以下信息:
start jenkins
start: Job failed to start
就是這樣…詹金的日志中什么也沒有顯示…所以很難說很難調試。 (它尚未運行,或類似的東西)。
我應該在其他地方查看另一個日志會有所幫助嗎? (我假設對這個問題的回答將是反復的,因此希望有人可以在調試該路徑的道路上開始我的工作)
最佳方法
因此,知道這是一個啟動前錯誤,使我可以進行更深入的研究。
進一步的挖掘使我發現/etc/init/jenkins.conf文件中的確切行是指向/usr/share/jenkins/bin/maintain-plugins.sh的行
看著這個位置,我發現它不存在(即沒有bin目錄)。這意味著由于某些原因不再安裝jenkins-common …確實確實…進入apt-get并再次安裝此組件導致錯誤:
dpkg error processing /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb ...
之前已經看到此錯誤,并通過google刷新了我的 memory ,從而給出了以下解決方案:
dpkg -i --force-overwrite /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb
這使common的安裝可以正常進行。此后,我要做的就是用備份的副本替換/usr/share/jenkins/jenkins.war(因為ubuntu遠遠落后于最新發行版),并且我能夠再次啟動服務器。
我不完全確定是什么原因導致了問題的開始,但是很可能是在apt-get升級/清理過程中…以及由于詹金斯的怪異與jenkins-common沖突,它沒有正確地重新填充/usr/share/jenkins目錄。
無論如何,很高興它又能正常工作。 🙂
次佳方法
相反,您可以在安裝前運行以下命令,以正確清理發行版留下的所有配置文件:
sudo apt-get purge jenkins
然后安裝正確的版本。
第三種方法
我去看了詹金斯的日志tail -f /var/log/jenkins/jenkins.log
就我而言,它沒有啟動,因為我使用了不兼容的Java版本。更新并確保它可以看到正確的Java(在本例中,應使用JRE 1.7將其打開。要進行檢查,請使用java -version命令),并且一切正常
第四種方法
以下為我工作:
sudo rm /etc/init/jenkins.conf
sudo update-rc.d jenkins defaults
sudo service jenkins start
然后….
root@core:/# service jenkins start
* Starting Jenkins Continuous Integration Server jenkins [ OK ]
第五種方法
Ubuntu 18.04 LTS使用Java 9作為默認Java
Jenkins 2.107.2仍使用Java 8
[解]
在安裝Jenkins之前先安裝Java 8
sudo add-apt-repository ppa:webupd8team/java
sudo apt install oracle-java8-installer
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo apt-add-repository "deb https://pkg.jenkins.io/debian-stable binary/"
sudo apt install jenkins
參考資料
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的jenkins重启 linux_在Linux中,Jenkins无法启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: antiddos翻译_AntiDDoS8
- 下一篇: linux 其他常用命令