【发布时间】:2014-12-20 07:40:09
【问题描述】:
我是 HP-UX 的新手,从未使用过 Ksh/Csh。在 Linux 上使用 bash 已经有一段时间了。我有以下几个代码 sn-ps 从 Linux centos 提取系统信息并转储到 CSV 作为输出。
如果有人可以帮助我在 HP-UX 上提供等效的命令/输出,我将不胜感激,因为这些都不适用于 HP-UX。
1) 在 Linux Centos 上输出所有已安装的包和版本:
rpm -qa --qf "%{name},%{version}\n" > $HOME/MyLog/installed_packages_.csv
2) 在 Linux Centos 上输出所有正在运行的进程、PID 和内存:
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 上的上述脚本等效的脚本。如有任何帮助,我们将不胜感激。
【问题讨论】:
标签: hp-ux