Linux
solaris 到 linux 的遷移
我正在嘗試從 solaris 遷移到 linux。
在遷移文件系統、腳本和文件時我可能會遇到哪些障礙?是否需要對 sh 和 ksh 腳本進行任何更改?
我想知道從最終使用者的角度來看,solaris 和 linux 有什麼區別?
這些年我經歷的一些事情:
現在redhat提供的ksh已經很不錯了。pdksh 不太好。ksh 有列印語句 bash 沒有。
如果您需要列印,那麼 lp/lpr/cups 需要徹底檢查。
Solaris grep/awk 命令可能是個問題。
即使您決定使用 ksh,redhat 提供的 bash 也有一個鮮為人知的特性標誌 –rpm-requires,您可以使用它來分析腳本:
$ bash --rpm-requires conman executable(/etc/rc.d/init.d/functions) executable(/etc/sysconfig/network) executable(/etc/sysconfig/conman) executable(echo_failure) executable(echo_failure) executable(daemon) executable(touch) executable(echo_failure) executable(killproc) executable(rm) executable(status) executable(killproc)
所以現在我們知道了這個腳本需要執行哪些命令。如果您針對您的腳本目錄執行它,您可以快速計算出有多少正在使用 awk/sed 等。
確保檢查了 solaris 中的任何 ulimit 設置 檢查 solaris /etc/system 文件中的信號量/共享記憶體設置,並檢查是否可以在 linux sysctl 中進行適當的設置。
/var/adm (Solaris) 和 /var/log (Linux)
字節序 - 如果您在系統之間遷移數據/二進製文件,那麼您需要確保已處理任何字節序轉換,Sparc 是大字節序,英特爾是小字節序。