shell调用shell,列出服务器进程和文件的头15行

#做了个软连接
shell#ln -s /home/lengxuezhixuan/workshell/20110803/lic.sh shell
shell#bash shell
#! /bin/bash
#written by lengxuezhixuan
while read VONDER
do
 echo $HOSTNAME >> /home/lengxuezhixuan/licensedir/vonder-$HOSTNAME.txt
 ps -ef | egrep $VONDER  >> /home/lengxuezhixuan/licensedir/vonder-$HOSTNAME.txt
 echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" >> /home/lengxuezhixuan/licensedir/vonder-$HOSTNAME.txt
done < /home/lengxuezhixuan/vonder.file
sleep 2
bash /home/lengxuezhixuan/lengxuezhixuan/20110802/head.sh
 
#以下是head.sh的内容

#! /bin/bash
#written by lengxuezhixuan

LICNAME=$(find /space/lnx_lic_srv/license  -maxdepth 1 -name "*.lic")
for i in $LICNAME
do
 echo $HOSTNAME >> /home/lengxuezhixuan/licensedir/lic-$HOSTNAME.file
 echo $i >> /home/lengxuezhixuan/licensedir/lic-$HOSTNAME.file
 head -n15 $i >> /home/lengxuezhixuan/licensedir/lic-$HOSTNAME.file
 echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ">> /home/lengxuezhixuan/licensedir/lic-$HOSTNAME.file
done

 

 

你可能感兴趣的:(操作系统)