日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux war版本管理,linux(centos8):用systemctl管理war包形式的jenkins(java 14 / jenkins 2.257)...

發布時間:2024/1/23 linux 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux war版本管理,linux(centos8):用systemctl管理war包形式的jenkins(java 14 / jenkins 2.257)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一,如何安裝jenkins?

參見:

https://www.cnblogs.com/architectforest/p/13685904.html

說明:作者:劉宏締 郵箱: 371125307@qq.com

二,創建管理腳本

1,把下載好的jenkins的war包移動到軟件的安裝目錄

[root@kubemaster jenkins]# mkdir /usr/local/soft/jenkins

[root@kubemaster jenkins]#mv jenkins.war /usr/local/soft/jenkins/

2,在jenkins目錄下創建腳本:

[root@kubemaster jenkins]# cd /usr/local/soft/jenkins/[root@kubemaster jenkins]#lsjenkins.war

[root@kubemaster jenkins]#vi jenkins.sh[root@kubemaster jenkins]#chmod +x jenkins.sh

腳本內容:

[root@kubemaster jenkins]# more jenkins.sh#!/bin/bash

JAVA_HOME=/usr/local/soft/jdk-14.0.2pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l`if [ "$1" = "start" ];then

if [ $pid -gt 0 ];then

echo 'jenkins is running...'

elsenohup $JAVA_HOME/bin/java -jar /usr/local/soft/jenkins/jenkins.war --enable-future-java --httpPort=8081 2>&1 &

fi

elif [ "$1" = "stop" ];thenexecps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9

echo 'jenkins is stop..'

else

echo "Please input like this:"./jenkins.sh start"or"./jenkins stop""

fi

三,測試管理腳本的效果

1,啟動:

[root@kubemaster jenkins]# ./jenkins.shstart

nohup: 把輸出追加到'nohup.out'

查看端口:

[root@kubemaster jenkins]# ss -lntp

State Recv-Q Send-Q Local Address:Port Peer Address:Port...

LISTEN0 50 *:8081 *:* users:(("java",pid=8412,fd=139))

可以看到8081這個端口已在工作中

2,訪問:

http://127.0.0.1:8081/

返回:

登錄訪問即可

3,停止服務:

[root@kubemaster jenkins]# ./jenkins.shstop

已殺死

四,創建systemd的service服務文件

1,生成service文件

[root@kubemaster jenkins]# vi /lib/systemd/system/jenkins.service

service內容:

[root@kubemaster jenkins]# more /lib/systemd/system/jenkins.service

[Unit]

Description=Jenkins

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/soft/jenkins/jenkins.shstart

ExecReload=ExecStop=/usr/local/soft/jenkins/jenkins.shstop

PrivateTmp=true[Install]

WantedBy=multi-user.target

五,用sytemctl使service生效:

重新加載service

[root@kubemaster jenkins]# systemctl daemon-reload

啟動:

[root@kubemaster jenkins]# systemctl start jenkins

查看狀態:

[root@kubemaster jenkins]# systemctl status jenkins

● jenkins.service-Jenkins

Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)

Active: active (running) since Thu2020-09-17 19:14:05CST; 1min 9s ago

Process:9182 ExecStop=/usr/local/soft/jenkins/jenkins.sh stop (code=killed, signal=KILL)

Process:9235 ExecStart=/usr/local/soft/jenkins/jenkins.sh start (code=exited, status=0/SUCCESS)

Main PID:9242(java)

Tasks:48 (limit: 23797)

Memory:273.2MCGroup:/system.slice/jenkins.service

└─9242 /usr/local/soft/jdk-14.0.2/bin/java -jar /usr/local/soft/jenkins/jenkins.war --enable-future-java --httpPort=80819月17 19:14:10 kubemaster jenkins.sh[9235]: 2020-09-17 11:14:10.820+0000 [id=44] INFO

關閉:

[root@kubemaster jenkins]# systemctl stop jenkins

已殺死

如需讓jenkins自啟動:

[root@kubemaster jenkins]# systemctl enable jenkins

六,查看java的版本

[root@kubemaster jenkins]# java --version

java14.0.2 2020-07-14Java(TM) SE Runtime Environment (build14.0.2+12-46)

Java HotSpot(TM)64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

七,查看jenkins版本

在登錄后首頁的右下角,可以看到當前的版本:2.257

八,查看linux版本:

[root@kubemaster jenkins]# cat /etc/redhat-release

CentOS Linux release8.2.2004 (Core)

總結

以上是生活随笔為你收集整理的linux war版本管理,linux(centos8):用systemctl管理war包形式的jenkins(java 14 / jenkins 2.257)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。