我是HP-UX的新手,從來沒有在Ksh/Csh上工作過。現在已經在Linux上使用bash了很長一段時間了。我有以下幾個代碼片段來從Linux centos中提取系統信息並將其轉儲爲CSV作爲輸出。HP-UX中的等效輸出。已經有腳本準備好Linux Centos
如果有人可以在HP-UX上使用等效的命令/輸出來幫助我,那麼這些功能都不適用於HP-UX,謝謝。
1)輸出的所有安裝的軟件包和版本Linux上的Centos:
rpm -qa --qf "%{name},%{version}\n" > $HOME/MyLog/installed_packages_.csv
2)向輸出所有運行的進程,PID和存儲器在Linux的Centos:
top -b -n 1 | awk 'NR>7 {print date","ip","$12,","$1,","$10}' >> $HOME/MyLog/running_process.csv
3)輸出Linux Centos上的所有正在運行的服務,軟件包名稱和狀態:
for i in `chkconfig --list | awk '{ print $1}'`; do
status=`/sbin/service $i status`
packagename=`rpm -qf /etc/init.d/$i`
if echo "$status" |grep -q running; then
echo $tdydate","$ip","$i","$packagename",""Running" >> "$HOME/MyLog/running_services_${ip}_${tdaydatefile}.csv"
else
if echo "$status" |grep -q stopped; then
echo $tdydate","$ip","$i","$packagename",""Stopped" >> "$HOME/MyLog/running_services_${ip}_${tdaydatefile}.csv"
fi
fi
done
我在尋找相當於HP-UX上的以上腳本。任何幫助在這裏將不勝感激。