linux啟動was
① 如何在linux下給was打補丁
1,補丁報解開後有補丁安裝向導,一個叫update的可執行文件
2,正確的做法是首先安裝RP2,安裝完畢後退出向導。刪除RP2的updateinstaller目錄,將FP21解壓到WebSphere/AppServer目錄下,進入updateinstaller目錄運行update
3,不建議用RP2的updateinstaller安裝FP21
4,WAS當然支持多CPU,而且不用做額外配置。
② websphere 6.1在linux下配置自動啟動
修改/etc/rc.local
添加
/opt/IBM/Websphere/Application/profiles/AppServer1/bin/startServer.sh server1
websphere的路徑記不太清,可能有不同,不過大致就是這樣了。
③ Linux 如何啟動/關閉 X 服務
1、利用ntsysv命令進行設置。
④ linux的was服務克隆到另一台伺服器
linux的was服務克隆到另一台伺服器:首先將第3個應用部署到S2伺服器上,在S2伺服器上搭建服務,使應用可訪問。
news.txt 要復制到服務上的本地文件。
root 通過root用戶登錄到遠程伺服器(也可以使用其他擁有同等許可權的用戶)。
192.168.6.129 遠程伺服器的ip地址(也可以使用域名或機器名)。
/etc/squid 將本地文件復制到位於遠程伺服器上的路徑。
特點:
是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。
它除了在伺服器方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善Linux,使其最大化地適應用戶的需要。
其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。
⑤ linux怎麼添加開機啟動程序
方法1:.利用ntsysv命令進行設置,利用root登陸
終端命令下輸入ntsysv 回車;如下圖
在這個界面上進行操作即可,簡要的操作說明:
括弧中(*)代表默認開機啟動,否則不會在開機的時候啟動;
按鈕功能:
上下鍵:可以在各個服務之間移動
空格鍵:設置啟動還是不啟動,*進行設置即可
Tab鍵:在方框、ok、cancle之間進行切換
F1鍵:進行幫助文檔,如下圖:
方法2:利用命令行chkconfig命令進行設置
簡要說明一下chkconfig 命令的使用方法
Chkconfig
--list:將目前的各項服務狀態欄顯示出來
--level:設置某個服務在該LEVEL下啟動或者關閉
單獨查看某一服務是否開機啟動的命令 :chkconfig --list 服務名
單獨開啟某一服務的命令 ;chkconfig 服務名 on
單獨關閉某一服務的命令;chkconfig 服務名 off
查看某一服務的狀態:/etc/intd.d/服務名 status
設置完成之後,重啟一下即可
方法3:用戶自定義開機程序(/etc/rc.d/rc.local)
用戶可以將自己書寫的shell script文件放入其中,或者資料庫的自動,was等等
比如讓資料庫開機自啟:
vi /etc/rc.local添加以下內容:
su - oracle -c 'lsnrctl start' //讓監聽啟動起來
su - oracle -c 'dbstart' //讓資料庫啟動起來
⑥ LINUX、UNIX系統啟動不成功,要如何解決
A 內核引導
當計算機打開電源後,首先是BIOS開機自檢,按照BIOS中設置的啟動設備(通常是硬碟)來啟動。緊接著由啟動設備上的grub程序開始引導linux,當引導程序成功完成引導任務後,Linux從它們手中接管了CPU的控制權,然後CPU就開始執行Linux的核心映象代碼,開始了Linux啟動過程。也就是所謂的內核引導開始了,在內核引導過程中其實是很復雜的,我們就當它是一個黑匣子,反正是linux內核做了一些列工作,最後內核調用載入了init程序,至此內核引導的工作就完成了。交給了下一個主角init。
B 運行init
init
進程是系統所有進程的起點,你可以把它比擬成系統所有進程的老祖宗,沒有這個進程,系統中任何進程都不會啟動。init 程序首先是需要讀取配置文件
/etc/inittab。inittab是一個不可執行的文本文件,它有若干行指令所組成。具體內容如下:(你可以在你的linux上執行命令 cat
/etc/inittab 這樣獲得)
復制代碼
代碼如下:
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg,
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not havenetworking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
###表示當前預設運行級別為5(initdefault);
id:5:initdefault:
###啟動時自動執行/etc/rc.d/rc.sysinit腳本(sysinit)
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
###當運行級別為5時,以5為參數運行/etc/rc.d/rc腳本,init將等待其返回(wait)
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
###在啟動過程中允許按CTRL-ALT-DELETE重啟系統
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# When our UPS tells us power has failed, assume we have a few minutes
# of power left. Schele a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
###在2、3、4、5級別上以ttyX為參數執行/sbin/mingetty程序,打開ttyX終端用於用戶登錄,
###如果進程退出則再次運行mingetty程序(respawn)
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
###在5級別上運行xdm程序,提供xdm圖形方式登錄界面,並在退出時重新執行(respawn)
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon
以上面的inittab文件為例,來說明一下inittab的格式。其中以#開始的行是注釋行,除了注釋行之外,每一行都有以下格式:
代碼如下:
id:runlevel:action:process
對上面各項的詳細解釋如下:
1. id
id是指入口標識符,它是一個字元串,對於getty或mingetty等其他login程序項,要求id與tty的編號相同,否則getty程序將不能正常工作。
2. Runlevel
runlevel是init所處於的運行級別的標識,一般使用0-6以及S或s。0、1、6運行級別被系統保留:其中0作為shutdown動作,1作為重啟至單用戶模式,6為重啟;S和s意義相同,表示單用戶模式,且無需inittab文件,因此也不在inittab中出現,實際上,進入單用戶模式時,init直接在控制台(/dev/console)上運行/sbin/sulogin。在一般的系統實現中,都使用了2、3、4、5幾個級別,在CentOS系統中,2表示無NFS支持的多用戶模式,3表示完全多用戶模式(也是最常用的級別),4保留給用戶自定義,5表示XDM圖形登錄方式。7-9級別也是可以使用的,傳統的Unix系統沒有定義這幾個級別。runlevel可以是並列的多個值,以匹配多個運行級別,對大多數action來說,僅當runlevel與當前運行級別匹配成功才會執行。
3. action
action是描述其後的process的運行方式的。action可取的值包括:initdefault、sysinit、boot、bootwait等:initdefault是一個特殊的action值,用於標識預設的啟動級別;當init由核心激活以後,它將讀取inittab中的initdefault項,取得其中的runlevel,並作為當前的運行級別。如果沒有inittab文件,或者其中沒有initdefault項,init將在控制台上請求輸入runlevel。sysinit、boot、bootwait等action將在系統啟動時無條件運行,而忽略其中的runlevel。其餘的action(不含initdefault)都與某個runlevel相關。各個action的定義在inittab的man手冊中有詳細的描述。
⑦ linux 下 was 怎麼啟動
方法/步驟
將WAS安裝程序上傳到伺服器,並解壓
# tar -zxvf WAS Network Deployment V6.1 for Linux on x86-64, 64-bit.tar.gz
解壓後在WAS文件夾下有個responsefile.nd.txt文件,這個文件是WAS靜默安裝的配置文件,編輯該文件,並修改如下內容:
-OPT ="true" 接受License
-OPT allowNonRootSilentInstall="true" 是否允許非root用戶安裝
-OPT disableOSPrereqChecking="true" 取消對系統的檢測
-OPT installType="installNew" 是否全新安裝
-OPT feature="noFeature" 不安裝示例
-OPT installLocation="/opt/IBM/WebSphere/AppServer" 安裝路徑
-OPT profileType="none" 不生成概要
-OPT PROF_enableAdminSecurity="false" 不設置管理員安全
註:也可以按照上面內容自行編輯文件,當靜默安裝時指明該文件即可
文件編輯完成後,執行install命令開始安裝。格式如下:
# ./install -options responsefile.nd.txt -silent
由於是靜默安裝,並且編輯好了配置腳本,因此安裝時程序沒有什麼提示,耐心等待一會,直到安裝完成。
如果沒有安裝成功,如何檢查。
由於靜默安裝沒有提示,我們不知道有沒有安裝成功,尤其是剛執行安裝命令後,程序什麼提示都沒有,就很快結束。這通常都是沒有安裝成功。這里提供一個檢查問題的方法。在用戶文件夾下有個waslogs文件夾,這是執行靜默安裝時自動生成的日誌文件,記錄了沒有安裝成功的事件,可以通過日誌來判斷系統或配置文件哪方面出現了問題。我這里採用root用戶安裝的,因此在/root文件夾下有waslogs文件夾。
檢查日誌文件發現是由於配置文件中的安裝路徑問題,如下圖:
安裝完成後,如何判斷是否安裝成功。
安裝完成後,會生成一個隱含的文件夾.ibm。
AIX系統改文件存在於/usr路徑下。
linux等系統存在於/opt路徑下。
# ls -alF
通過創建profiles來驗證是否安裝成功。
# /opt/IBM/WebSphere/AppServer/bin/manageprofiles.sh -create -profileName testpro -profilePath /opt/IBM/WebSphere/AppServer/profiles/testpro/ -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/default
啟動profiles 並檢查監聽是否運行:
進入新創建的概要testpro/bin文件夾執行下面命令
# sh startServer.sh server1
# netstat -an |grep 906
⑧ 高手幫我分析一下為什麼was6.0.1在linux啟動server1這么慢
你裝了很多sample app。 除了adminconsole 其他的都可以先停掉然後uninstall掉。
還有你有個application 的log4j沒配置好。
[7/8/08 19:03:44:562 CST] 00000012 SystemErr R log4j:WARN No appenders could be found for logger (com.×××.framework.common.AppInit).
[7/8/08 19:03:44:562 CST] 00000012 SystemErr R log4j:WARN Please initialize the log4j system properly.
[7/8/08 19:13:11:961 CST] 00000012 SystemErr R java.lang.NullPointerException
application:jwzh 是你自己安裝的應用,struts構架,但是資料庫連不上。
⑨ linux was install manager 怎麼運行
安裝WAS時出錯在linux下安裝WAS出錯,執行./launchpad.sh後出現瀏覽器窗口,然後第一步安裝WAS伺服器,點擊後沒有反映。
顯示
[root@localhost 32appserver]# ./launchpad.sh
+ firefox -P Profile_11570 -profile /tmp/IBM_LaunchPad_11570/Profile_11570 file:///mnt/hgfs/Share/32appserver/launchpad/Mozilla.html
(Gecko:11675): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
⑩ 如何修復Linux無法正常啟動故障
沒有操作系統能夠確保100%可靠。終有一天,即使Linux也會無法啟動。本文為你提供一些在Linux工作站無法正常啟動時所採用的策略。
不管你多麼喜愛你的Linux機器,有時候你都必須恢復你的系統。是的,即使一台Linux機器也可能遭受系統崩潰:不管是由於視頻配置錯誤、內核更新出錯、或是由於init腳本配置錯誤,這種情況都是必然的。我看到過大量這種情況——即使在我自己的機器上,大多數是由於X配置出錯——這確實令人沮喪。
在我看來,重新安裝系統並不是最佳救援計劃。有時候,最佳救援計劃甚至不需要從救援磁碟啟動。本文將為如何避免系統崩潰提供一些提示和訣竅,幫助你建立恢復崩潰的Linux機器所需的工具。
使用正確的運行級別
安裝好一個新的Linux系統後,我立即採取措施以確保災難不會輕易發生。其中一個措施就是編輯系統的運行級別。運行級別告訴系統離採用引導過程還有多遠。運行級別分為六個等級:
0級:停止(不設置initdefault)
1級:單用戶模式
2級:多用戶模式,沒有NFS(與3級相同,如果你沒有建立網路)
3級:完整的多用戶模式
4級:不使用
5級:X11
6級:重新啟動(不設置initdefault)
新型的Linux系統幾乎總是默認使用運行級5(X11),表示系統在引導完成後,將會在圖形登錄界面處停止。在某物(或某人)使用X配置前,系統一切正常。
然後你必須找到一個登錄方法。你可以按下[Ctrl][Alt][F7]進入一個基於文本的虛擬窗口,但為什麼要這么麻煩呢?相反,我總是在/etc/inittab文件中將運行級更改為3級。你更改的代碼為:
id:5:initdefault:
它被更改為:
id:3:initdefault:
當X出錯時,這是一個非常簡單的系統恢復方法。
多內核
另一個明顯的磁碟恢復方法是總是安裝一個正常運轉的內核。我通常在一個通過yum更新的內核上工作。有時候,內核會出現一些錯誤,使得我的一台或幾台機器無法啟動。
為避免這種情況,我一直保證在機器上使用至少一個正常運行的內核。要解決這個問題,首先應在/etc/yum.conf文件中添加plugins=1,然後應用這段腳本(由RedHat的Jeremy Katz編寫),並將它命名為n-installonly.py,保存在/usr/lib/yum-plugins文件中。你可以通過修改tookeep變數(默認為2)的方法更新系統所使用內核的數量。
知道系統上有一個正常運轉的內核,你就可以進行安全升級。如果新內核出錯,只需啟動舊內核就可以解決新內核上的問題(不管是刪除、重新編譯還是升級)。
救援模式
如果你在使用Red Hat和LILO引導載入器,你就可以插入產品光碟1,並在引導提示符下輸入Linuxrescue進入救援模式。啟動機器後,你就會看到bash#提示符。在這個模式下,你可以使用許多工具。
如你所見,有檢查硬碟完整性、修復硬碟、檢查內核模塊、裝配設備、以及創建文件系統等的工具。此時是進行救援嘗試的最佳時機(如果你使用的是一個Red Hat,或基於Red Hat的系統)。
另一個救援方法是進入單用戶模式,這里你的計算機引導進入運行級1。系統裝配你的本地文件系統,但不激活網路。你得到一個可用的系統維護外殼。要進入單用戶模式,在LILO提示符下輸入:
Linuxsingle
或
Linuxemergency
建立一張救援CD
如果你正在使用LILO引入載入器,可以使用一個叫做mkrescue的強大工具。這個工具一般用於創建引導軟盤,但也可用來創建ISO。其用法如下。
如果你使用Mandriva:
mkrescue --iso --initrd /boot/initrd-KERNEL-NUMBER.img --
kernel /boot/vmlinuz-KERNEL-NUMBER
注意:這里的KERNEL-NUMBER指內核的版本號。
如果你不能確定內核的版本,可以用以下命令找到intrd和vmlinuz的號碼:
uname –r
運行這個命令後,你就會在運行mkrescue命令的目錄中發現一個rescue.iso文件。現在你可以用以下命令建立鏡像:
首先,檢查建立CD的設備號碼:
cdrecord –scanbus
然後用以下命令建立鏡像:
cdrecord dev=0,0,0 rescue.iso
注意:這里的dev=0,0,0是用上面的scanbus命令查出的號碼。
如果你使用Slackware,使用這些步驟建立一張引導CD:
mkrescue –iso
注意:Slackware自動獲知在ISO中放入何種內核。
然後,你可以用建立Mandriva鏡像同樣的方法建立鏡像。
SystemRescueCD
SystemRescueCD是一個保存在可引導光碟上的Linux系統,用於在系統崩潰後修復系統和數據。它還可在計算機上方便地執行管理任務,如建立和編輯硬碟分區。它由許多系統實用工具(parted、partimage、fstools)和基本實用工具(編輯器、midnight commander文件管理器和網路工具)構成。
它使用起來非常簡單。只需要從光碟啟動你就可以執行一切操作,就像從硬碟啟動一樣。系統內核支持大多數重要的文件系統(ext2/ext3, reiserfs, reiser4, xfs, jfs, vfat, ntfs, iso9660)和網路(samba和nfs)。
SystemRescueCD可能是市面上最優秀的救援系統。你不僅可以從光碟上使用這種救援方法,還可以將這個救援系統放在U盤上使用。
要在一個U盤上建立一個SystemRescueCD,你需要大於256MB的磁碟空間。從Sourceforge下載iso鏡像並把它燒制到光碟上。現在你必須在U盤上創建文件系統。使用dmesg命令找出U盤名稱,然後用以下代碼擦寫U盤:
dd if=/dev/zero of=/dev/sda
這里的/dev/sda是U盤的名稱。
現在在U盤上安裝主引導記錄:
install-mbr /dev/sda
或
install-mbr --force /dev/sda(如果命令出錯)
現在建立分散分區:
parted /dev/sda
(parted) mkpartfs primary fat32 0 100% // use help or help mkpartfs command to see help
(parted) print // check if the write was ok
(parted) quit
現在已經建立好文件系統,然後將用SystemRescueCD鏡像燒制的CD中的文件復制到U盤中。保證你復制的文件等級和CD上的相同。
現在,使得U盤可以用sysLinux命令啟動:
sysLinux/dev/sda1
這里的/dev/sda1是磁碟的名稱。
現在你已經建立了一個你可以整天隨身攜帶的救援U盤。由於你使用Linux,你並不需要經常用到它。
最後總結
Linux是一個非常穩定的環境,但由於該系統中還有許多其它系統,它們可能會出現錯誤。雖然我們很容易會由於使用Linux而洋洋自得(因為它存在諸多優點),但了解如何拯救一個系統崩潰的機器也不失為一種明智的做法。
當然,不是世界上所有的救援系統都能100%地恢復你的系統,因此你可能希望考慮為你的Linux伺服器和桌面系統實施一個災難恢復計劃。