欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 非常實用的Tomcat啟動腳本實現方法

非常實用的Tomcat啟動腳本實現方法

熱門標簽:金融行業外呼線路 東莞人工智能電銷機器人供應商 長沙開福怎么申請400電話 廣州電銷機器人系統圖 江蘇電銷外呼防封系統是什么 智能電話機器人線路 賀州市地圖標注app 高德地圖標注無營業執照 百度地圖標注要不要錢

前言

有這樣一個場景,公司為了安全起見,需要對所有登錄Linux服務器做安全限制,要求除了管理員其他要登錄linux服務器的員工不能用最高權限賬號登錄,要創建新的用戶,對目錄及文件權限做出控制,只能對需要操作的目錄允許讀,寫,執行權限,其他目錄只有讀的權限,并且所有tomcat不能直接在bin中用startup.sh,shutdown.sh進行啟動和停止,要通過寫shell腳本進行此操作,也就是說有兩個步驟,創建用戶并設置權限,寫tomcat啟動腳本,下面我們就完成這兩個步驟。

1.首先我們就來創建一個普通用戶。

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

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

用戶創建完成后,就開始給用戶設置權限

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

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

[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目錄已經屬于tomcat用戶,且擁有查看,寫入,執行權限

2.完成了用戶創建后,我們就要開始完成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啟動腳本,首先我們要創建一個文本文件,然后將后綴名變成.sh,這里我是用端口號為8484的tomcat作為例子,從腳本文件中可以看到,總共只需對自己tomcat位置和日志位置進行自定義改動后就可以使用,總共有四個命令,start,stop,restart,logs。

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

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

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

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

chmod 777 ./tomcat-8484.sh 

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

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


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

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啟動腳本也就大功告成了,這個腳本還可以自己在此基礎上進行延伸,例如在啟動后就立即查看日志等。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:北京 張家界 洛陽 滄州 廊坊 松原 永州 玉樹

巨人網絡通訊聲明:本文標題《非常實用的Tomcat啟動腳本實現方法》,本文關鍵詞  非常,實,用的,Tomcat,啟動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《非常實用的Tomcat啟動腳本實現方法》相關的同類信息!
  • 本頁收集關于非常實用的Tomcat啟動腳本實現方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    婷婷激情综合网| 中文字幕在线免费看线人| 亚洲 欧美 国产 另类| 精品免费日韩av| 日韩精品午夜视频| 污污污www精品国产网站| 欧美午夜片在线看| 有码一区二区三区| 93久久精品日日躁夜夜躁欧美| 视频这里只有精品| 中文字幕在线免费不卡| 成人动漫一区二区在线| 中文字幕av久久爽av| 中文字幕在线免费不卡| 97久久超碰精品国产| 91国模大尺度私拍在线视频| 亚洲一区日韩精品中文字幕| 久久久精品人妻一区二区三区| 欧美人与禽zozo性伦| 午夜视黄欧洲亚洲| 天堂久久久久久| 欧美va在线播放| 国产精品一区二区三区网站| 亚洲欧美卡通动漫| 国产精品国产三级国产三级人妇| 成人综合婷婷国产精品久久蜜臀| 手机av在线看| 一区二区在线免费| 又黄又爽的网站| 精品国产麻豆免费人成网站| 国产在线国偷精品产拍免费yy | 欧美色图校园春色| 欧美日韩视频在线观看一区二区三区| 亚洲一区二区在线播放相泽| 亚洲中文字幕无码一区| 精品久久久久久综合日本欧美| 精品中文字幕一区二区| 黄色一级大片在线免费观看| 亚洲日本丝袜连裤袜办公室| 涩视频在线观看| 26uuu国产在线精品一区二区| 国产成人丝袜美腿| 欧美在线视频你懂得| 亚洲成人av在线电影| 一色道久久88加勒比一| 国产精品网站一区| 国产精品19p| 欧美成人一区二区三区片免费| 国产成人夜色高潮福利影视| 在线视频你懂得一区| 日韩精品久久理论片| 99精品全国免费观看| 亚洲天堂2014| 黑丝av在线播放| 欧美国产日韩精品免费观看| 日批视频在线看| 欧美成人精品二区三区99精品| 国产成人av电影在线观看| 欧美丝袜丝nylons| 精品一区二区三区免费| 日本精品免费观看高清观看| 人人精品人人爱| 国产va在线播放| 丝袜脚交一区二区| 国产麻豆视频在线观看| 午夜精品影院在线观看| 精品在线观看一区| 午夜影院久久久| frxxee中国xxx麻豆hd| 午夜久久久影院| 色老板免费视频| 石原莉奈在线亚洲三区| 男女做暖暖视频| 免费一级片91| 欧洲精品一区二区| 国产呦精品一区二区三区网站| 欧美日韩一区二区三区在线看| 国产剧情av麻豆香蕉精品| 欧美精品在线一区二区| 国产成人h网站| 精品久久人人做人人爽| 欧美性猛交乱大交| 日本一区二区视频在线观看| 香港三级日本三级| 亚洲人成在线播放网站岛国 | 插吧插吧综合网| 亚洲男同性视频| 男女男精品视频网站| 日韩激情视频网站| 日本丶国产丶欧美色综合| 国产综合色在线视频区| 91精品国产入口| 麻豆网站免费观看| 中文av字幕一区| 天天躁日日躁aaaa视频| 午夜日韩在线电影| 色乱码一区二区三区88| 国产精品亚洲成人| 欧美r级电影在线观看| 深夜视频在线观看| 亚洲美女少妇撒尿| 999精品视频在线观看播放| 久久国内精品自在自线400部| 欧美日韩国产综合一区二区| av电影一区二区| 国产人成亚洲第一网站在线播放 | 亚洲一区二区影院| 色88888久久久久久影院按摩| 国产sm精品调教视频网站| 精品盗摄一区二区三区| 西西大胆午夜视频| 亚洲成人www| 欧美日韩国产一区| 亚洲区 欧美区| 亚洲日韩欧美一区二区在线| 无码人妻精品一区二区三区夜夜嗨 | 国产日韩欧美不卡| 久久久久亚洲av无码a片| 蜜乳av一区二区| 日韩欧美中文字幕一区| 午夜免费福利影院| 亚洲成av人影院在线观看网| 欧美日韩激情一区二区| 国产伦精品一区二区三区88av| 夜夜嗨av一区二区三区四季av| 欧美综合一区二区| 91美女片黄在线观看91美女| 亚洲乱码国产乱码精品精的特点| 五月天丁香激情| 99视频精品在线| 亚洲美女视频在线观看| 欧美性猛交xxxxxxxx| 亚洲 自拍 另类 欧美 丝袜| 夜夜爽夜夜爽精品视频| 欧美久久婷婷综合色| 中文字幕影片免费在线观看| 蜜臂av日日欢夜夜爽一区| 精品裸体舞一区二区三区| 久久久视频6r| 国产美女主播视频一区| 国产精品无码永久免费888| 色综合久久久久综合| 人妻换人妻仑乱| 午夜精品久久久久久久99樱桃| 日韩一区二区在线看| 国产美女精品久久| 国产一区二区不卡在线| 国产精品热久久久久夜色精品三区| 黄色录像二级片| 久久久久亚洲av无码麻豆| 午夜久久久久久久久久一区二区| 欧美电视剧在线观看完整版| 国产美女永久免费无遮挡| 国产精品白丝av| 亚洲欧洲中文日韩久久av乱码| 欧美色涩在线第一页| 三级黄色片网站| 国产一区欧美日韩| 亚洲丝袜精品丝袜在线| 欧美精品乱码久久久久久| 蜜臀av一区二区三区有限公司| 国产一区二区三区蝌蚪| 综合中文字幕亚洲| 91.成人天堂一区| 色欲AV无码精品一区二区久久| 国产成a人无v码亚洲福利| 亚洲激情在线播放| 日韩一级精品视频在线观看| 色www亚洲国产阿娇yao| 成人动漫在线一区| 婷婷丁香久久五月婷婷| 国产欧美视频一区二区| 欧美视频在线播放| 在线不卡av电影| 成人激情电影免费在线观看| 亚洲一区中文在线| 精品sm在线观看| 18岁成人毛片| 亚洲av成人片色在线观看高潮| 国产一区二区三区在线看麻豆| 亚洲欧美日韩国产另类专区| 日韩三级.com| 特级片在线观看| 欧美熟妇精品黑人巨大一二三区| 成人免费毛片嘿嘿连载视频| 日韩国产精品久久| 国产精品欧美极品| 91精品国产综合久久久久久 | 99久久久无码国产精品不卡| 欧美精品一区二区蜜臀亚洲| 看片网站在线观看| 97人妻精品一区二区免费| 9人人澡人人爽人人精品| 免费看欧美女人艹b| 亚洲欧美另类综合偷拍| 精品国产网站在线观看| 欧美在线free| 顶级黑人搡bbw搡bbbb搡| 中国极品少妇videossexhd| 国产成人精品1024|