當前位置:首頁 » 編程軟體 » shell腳本監控was

shell腳本監控was

發布時間: 2025-06-23 00:51:37

Ⅰ 在linux shell腳本中,安裝過程中如何實現自動選擇安裝選項

在Linux shell腳本中,安裝過程中如何實現自動選擇安裝選項?
Linux中shell腳本運行時經常需要進行交互,比如安裝軟體的過程中對license聲明的確認,需要輸入yes,回車之類的確認信息。這個在自動化安裝的時候就會是個問題。

通常對於這個問題比較靈活的解決方法就是TCL的Expect。但Expect還需要另外安裝,平台通用性不高,比較麻煩。

另外一些簡單的方法倒也是有,不過可用性不高,特別是對要求多次交互就吃力了。但怎麼說其還是能解決大多數的問題,因為復雜的情況還是比較少的。比 如要一個調用一個安裝腳本 : installWAS.sh, 這個腳本要求輸入回車,則可以:echo | installWAS.sh;如果要求輸入yes|no,加回車,則可以echo yes|installWAS.sh. 這下自動化安裝就有希望了。

再有一下的代碼也可以帶來一些思路:

[0 No.2015 huan@huan ~/tmp]$ cat foo read -s -n1 -p "Press any key to continue ... " echo "Your inputs: $REPLY"
[0 No.2016 huan@huan ~/tmp]$ ./foo < /dev/null Your inputs:
[0 No.2017 huan@huan ~/tmp]$

Ⅱ linux要用什麼用戶安裝was

一準備
1. 登錄到系統,是否使用root用戶都可以(推薦使用root用戶安裝,以減少安裝復雜度)。檢查umask設置:對root用戶,推薦使用0022;對非root用戶,推薦使用0002

2. 安裝FireFox瀏覽器(一般預設都會安裝),用來在安裝時運行Launchpad程序,以及在安裝後,使用Gnome或者KDE中的為Linux WAS創建的快捷菜單

3. 如果以前在系統中安裝過Linux WAS,要停止所有相關的java進程,以及IBM HTTP Server進程

4. 確保足夠的硬碟空間。基本的安裝(不包括HTTP Server)大概需要以下大小的硬碟空間:
/opt/IBM/WebSphere ~ 930M
/tmp ~ 100M
包含例子的WAS profile ~ 200M,一般也在/opt/IBM/WebSphere目錄下

5. 增加ulimit值,以免在addNode和importWasprofile的時候出問題:在用戶的bash登錄腳本(~/.bashrc)的最後加入一行:ulimit -n 8192

6. 如果安裝了帶有cp命令的軟體,要確保把這些軟體的路徑從PATH環境變數中去掉,以保證使用shell的cp命令。在安裝完Linux WAS以後,再恢復PATH設置即可。

二 安裝Linux WAS

1. 以root用戶運行安裝包根目錄下的launchpad.sh命令啟動Launchpad

2. 在打開的頁面中,點擊"Launch the installation wizard for Websphere Application Server",彈出Linux WAS安裝向導歡迎界面

3. 在System Prerequisite Check頁會有警告說 沒有檢測到支持的操作系統,點擊Next忽略即可

4. 在WebSphere Application Server Environments頁面,選擇"Application Server"

5. 在Enable Administrative Security頁面,取消選中(如果需要的話,可以在安裝以後啟用)

6. 安裝結束後,點擊Finish按鈕,接著彈出First Steps Console

7. 可選步驟:點擊Installation verification,驗證安裝,然後可以點擊Administrative console,打開管理控制台頁面(http://servername:9060/ibm/console)查看Linux WAS的相關配置信息。最後點擊Stop the server,停止Linux WAS。

8. 可選: 安裝補丁包將補丁包安裝程序(UpdateInstaller)7.0.0.0-WS-UPDI-LinuxIA32.zip,解壓縮,然後cd到解開的目錄下面,以root運行java -jar setup.jar,預設安裝到/opt/IBM/WebSphere/UpdateaInstaller安裝結束後,UpdateInstaller會自動運行,(手動將下載的補丁包,如7.0.0-WS-WAS-LinuxX32-FP0000005.pak放到/opt/IBM/WebSphere/UpdateaInstaller/maintenance下面),一路Next即可。

9. 如果啟用了SELinux,需要更改Linux WAS相關的java命令程序以及相關鏈接庫和jar包的security context, 不然在用startServer.sh啟動Linux WAS的時候會碰到類似如下的錯誤信息 /opt/IBM/WebSphere/AppServer/bin/startServer.sh: line 145: /opt/IBM/WebSphere/AppServer/java/bin/java: Permission denied Linux WAS本身提供了現成的腳本(/opt/IBM/WebSphere/AppServer/properties/version/nif/config/script/relabel_was.sh)來自動完成這些修改。不過這個腳本是為RHEL 5量身定做的,會檢查系統是不是RHEL5. 所以我們要做一下簡單的修改,注釋掉腳本最後的檢查語句,如下所示:

view plain to clipboardprint?
#if [ -r /etc/redhat-release ]; then
# release=`cat /etc/redhat-release | awk '{print $7}'`
# version=${release%%\.*}
# if [ $version -ge 5 ]; then
if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
INSTALL_PATH=$1
JAVA_PATH=$INSTALL_PATH/java/jre
set_java_contexts
set_lib_contexts
fi
# fi
#fi
exit $rc
#if [ -r /etc/redhat-release ]; then
# release=`cat /etc/redhat-release | awk '{print $7}'`
# version=${release%%\.*}
#if [ $version -ge 5 ]; then
if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
INSTALL_PATH=$1
JAVA_PATH=$INSTALL_PATH/java/jre
set_java_contexts
set_lib_contexts
fi
#fi
#fi
exit $rc
把修改後的腳本存為relabel_was_fedora.sh,然後執行:

sudo setenforce 0
sudo ./relabel_was_fedora.sh /opt/IBM/WebSphere/AppServer/
sudo setenforce 1

10. 如果啟用了防火牆,要打開Linux WAS相關的埠,比如9080,9060等

11. 運行sudo /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1 啟動Linux WAS,檢查一切是否正常。

Ⅲ 什麼是shell

Shell俗稱殼,它提供了用戶與內核進行交互操作的一種介面,它接收用戶輸入的命令並把它送入內核去執行

Shell實際上是一個命令解釋器,它通過解釋用戶輸入的命令並把它傳輸給系統內核去執行。

Shell有自己的編程語言,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環結構和分支控制結構等。

熱點內容
sql省市區 發布:2025-06-23 04:09:33 瀏覽:428
單個微信聊天記錄加密 發布:2025-06-23 04:04:40 瀏覽:586
php連接mysqli 發布:2025-06-23 03:58:53 瀏覽:566
指定的演算法無效 發布:2025-06-23 03:58:48 瀏覽:332
液壓劈柴機怎麼配置 發布:2025-06-23 03:57:29 瀏覽:663
伺服器怎麼設置禁用互聯網 發布:2025-06-23 03:35:07 瀏覽:937
怎麼樣安裝強電配置 發布:2025-06-23 03:33:27 瀏覽:966
androidsvn插件 發布:2025-06-23 03:33:22 瀏覽:590
演算法背書 發布:2025-06-23 03:21:22 瀏覽:797
linux文件系統移植 發布:2025-06-23 03:16:35 瀏覽:780