欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

利用shell實現(xiàn)Tomcat啟動腳本

這篇文章主要講解了“利用shell實現(xiàn)Tomcat啟動腳本”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“利用shell實現(xiàn)Tomcat啟動腳本”吧!

這篇文章主要講解了“利用shell實現(xiàn)Tomcat啟動腳本”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“利用shell實現(xiàn)Tomcat啟動腳本”吧!

成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站建設、網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元西雙版納做網(wǎng)站,已為上家服務,為西雙版納各地企業(yè)和個人服務,聯(lián)系電話:028-86922220

1.首先我們就來創(chuàng)建一個普通用戶。

groupadd tomcat #加組 useradd -g tomcat -s /usr/sbin/nologin tomcat #向組加用戶 usermod -L tomcat #鎖定密碼,使密碼無效 passwd tomcat # 設置密碼

通過這四步,我們就把普通用戶創(chuàng)建好了,在創(chuàng)建用戶時,我們是先創(chuàng)建的組,組創(chuàng)建完成后創(chuàng)建用戶并加入該組。

用戶創(chuàng)建完成后,就開始給用戶設置權限

chown -R tomcat:tomcat /data #分配權限給用戶

這就是給tomcat這個用戶設置了可以操作data目錄及其子目錄下的權限,-R就代表該目錄及其級聯(lián)子目錄。

[root@localhost data]# ls -l total 0 drwxr-xr-x. 4 tomcat tomcat 79 May 20 08:03 tomcat [root@localhost data]#

此時我們通過ls -l 命令就可以看到data目錄已經(jīng)屬于tomcat用戶,且擁有查看,寫入,執(zhí)行權限

2.完成了用戶創(chuàng)建后,我們就要開始完成tomcat啟動腳本。

如代碼所示:

#!/bin/bash tomcat_home=/data/tomcat/tomcat-8484 SHUTDOWN=$tomcat_home/bin/shutdown.sh STARTTOMCAT=$tomcat_home/bin/startup.sh case $1 in start) echo "啟動$tomcat_home" $STARTTOMCAT cd /data/tomcat/tomcat-8484/logs tail -f catalina.out ;; stop) echo "關閉$tomcat_home" #$SHUTDOWN netstat -anp | grep 8484| grep -v grep | awk '{print $7}' | sed -e 's//java//g' | sed -e 's/^/kill -9 /g' | sh #pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'` #kill -9 $pidlist #刪除日志文件,如果你不先刪除可以不要下面一行 #rm $tomcat_home/logs/* -rf #刪除tomcat的臨時目錄 #rm $tomcat_home/work/* -rf ;; restart) echo "關閉$tomcat_home" $SHUTDOWN #pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'` #pidlist=`netstat -anp |grep 8484 |grep -v "grep"|awk '{print $2}'` #netstat -anp | grep 8484| grep -v grep | awk '{print $7}' | sed -e 's//java//g' | sed -e 's/^/kill -9 /g' | sh #kill -9 $pidlist sleep 5 echo "啟動$tomcat_home" $STARTTOMCAT #看啟動日志 #tail -f $tomcat_home/logs/catalina.out ;; logs) cd /data/tomcat/tomcat-8484/logs tail -f catalina.out ;; esac

上面代碼就是tomcat啟動腳本,首先我們要創(chuàng)建一個文本文件,然后將后綴名變成.sh,這里我是用端口號為8484的tomcat作為例子,從腳本文件中可以看到,總共只需對自己tomcat位置和日志位置進行自定義改動后就可以使用,總共有四個命令,start,stop,restart,logs。

腳本文件創(chuàng)建好后,只需將它放入你的中,位置可以自己隨意選擇,我這里就把它放在了tomcat下bin目錄中。

腳本文件放入服務器后其實還不能使用,會有兩個問題待解決,一個是格式問題,一個是權限問題。因為我們是文本文件創(chuàng)建的,其格式是文本格式,我們要改成unix格式,所以要進行如下設置

sed -i "s/ //" tomcat-8484.sh #設置腳本文件為unix格式

完成了格式設置后就要為該腳本文件設置權限,因為linux默認文件的權限是drwxr-xr-x,即所有運行權限賦予文件所有者也就是系統(tǒng)管理員(當前我是用系統(tǒng)管理員登錄),把讀和運行的權限賦予群組用戶,把讀的權限賦予其他用戶,所以我們要對腳本文件權限進行重新設置。

chmod 777 ./tomcat-8484.sh

chmod命令就是改變權限的命令,這個777是什么意思呢?

在Linux系統(tǒng)中,文件或目錄的權限又分為3種:只讀、只寫、可執(zhí)行。

依照上面的表格,權限組合就是對應權限值求和,如下:

7 = 4 + 2 + 1 讀寫運行權限

5 = 4 + 1 讀和運行權限

4 = 4 只讀權限

因此,大家也就明白了 chmod 777 ./tomcat-8484.sh 命令的含義了。

此時我們的tomcat啟動腳本就完成了,下面我們來演示一下。

啟動

[root@localhost bin]# ./tomcat-8484.sh start 啟動/data/tomcat/tomcat-8484 Using CATALINA_BASE: /data/tomcat/tomcat-8484 Using CATALINA_HOME: /data/tomcat/tomcat-8484 Using CATALINA_TMPDIR: /data/tomcat/tomcat-8484/temp Using JRE_HOME: /usr Using CLASSPATH: /data/tomcat/tomcat-8484/bin/bootstrap.jar:/data/tomcat/tomcat-8484/bin/tomcat-juli.jar Tomcat started.

我們查看進程看一下是否真的啟動

[root@localhost bin]# ps -ef |grep tomcat root 5569 1 7 14:09 pts/0 00:00:06 /usr/bin/java -Djava.util.logging.config.file=/data/tomcat/tomcat-8484/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dignore.endorsed.dirs= -classpath /data/tomcat/tomcat-8484/bin/bootstrap.jar:/data/tomcat/tomcat-8484/bin/tomcat-juli.jar -Dcatalina.base=/data/tomcat/tomcat-8484 -Dcatalina.home=/data/tomcat/tomcat-8484 -Djava.io.tmpdir=/data/tomcat/tomcat-8484/temp org.apache.catalina.startup.Bootstrap start root 5611 5340 0 14:10 pts/0 00:00:00 grep --color=auto tomcat

可以看到啟動沒有問題。

關閉

[root@localhost bin]# ./tomcat-8484.sh stop 關閉/data/tomcat/tomcat-8484 sh: line 2: kill: (18484) - No such process [root@localhost bin]# ps -ef |grep tomcat root 5621 5340 0 14:13 pts/0 00:00:00 grep --color=auto tomcat

查看進程確實是關閉成功的,好了我們的tomcat啟動腳本也就大功告成了,這個腳本還可以自己在此基礎上進行延伸,例如在啟動后就立即查看日志等。

當前文章:利用shell實現(xiàn)Tomcat啟動腳本
當前路徑:http://aaarwkj.com/article32/cicdpc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄電子商務、虛擬主機移動網(wǎng)站建設、App設計微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
国产欧美亚洲精品一区二区| 变态另类专区一区二区三区| 国产成人一区二区三区综合区| 日本免费的高清一区二区| 亚洲人妻一区二区久久| 热久久精品只有这里有| 亚洲精品国产高清久久| 久久女同互慰一区二区三区| 精品一二三四五区亚洲乱码| 国产极品嫩模91精品| 久久精品一偷一偷国产| 久久成人激情免费视频| 国产日韩欧美亚洲一区二区| 国产精品熟女亚洲av| 91大神九色在线观看| 亚洲午夜一区二区不卡| 欧美激情中文字幕日韩精品| 欧美日韩精品福利一区二区| 国产av剧情日韩精品| 精品福利视频一区二区| 久国产亚洲精品久久久极品| 日本在线有码中文视频| 国产三级自拍视频在线观看| 黄色日韩大片在线观看| 欧美精品福利一区二区| 亚洲最大成人综合福利网| 精品中文字幕欧美区一区| 日本一区二区电影大全| 亚洲丰满熟女乱一区二区三区| 91精品久久久久久| 国产婷婷精品一区二区| 日本成人一区二区在线播放| 久久综合婷婷亚洲色图| 在线精品91国产在线观看| 国产三级在线观看视频| 一区中文字幕人妻少妇| 成人深夜免费观看视频| 亚洲精品成人午夜av| 国产又黄又粗的视频| 亚洲高清精品一区二区| 不卡视频一区二区日韩|