⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newexp

📁 Path MPICH-V for MPICH the MPI Implementation
💻
字号:
#!/bin/sh# <fichier de conf> <programme et ses arguments>if [ $# -le 1 ]; then	echo $0 "<fichier de conf> <programme et ses arguments>"	exit 0fiPROGNAME=`basename $2`FILENAME=`basename $1`DIRNAME="${HOME}/mpich/${PROGNAME}"echo progname = $PROGNAMEecho filename = $FILENAMEif [ ! -d ${HOME}/mpich ]; then    echo "creating ${HOME}/mpich directory"    mkdir ${HOME}/mpichfiif [ -d ${DIRNAME} ]; then    echo "removing old mpich/${PROGNAME}/ files"    rm -fr ${DIRNAME}/*else    mkdir ${DIRNAME}ficp -f $1 ${DIRNAME}/$FILENAMEcp -f $2 ${DIRNAME}/${PROGNAME}.binmkdir ${DIRNAME}/tmpfor i in `cat $1 | awk '$1 ~ /CN/ {print $4} $1 !~ /CN/ { print $2}'` do   if [ ! -d ${DIRNAME}/tmp/$i ]; then      echo creating directory ${DIRNAME}/tmp/$i      mkdir ${DIRNAME}/tmp/$i  fidoneshiftshiftcat >> ${DIRNAME}/${FILENAME}.commands<<EOFprog=${DIRNAME}/${PROGNAME}.bin $*cscmd=${DIRNAME}/v2CheckpointServersccmd=${DIRNAME}/cschedelcmd=${DIRNAME}/eventloggerwrapper=${DIRNAME}/mpirun.v2dkill=${DIRNAME}/mpirun.v2killrshcmd=/usr/bin/rshv2tmp=${DIRNAME}/tmpjust_testing=0keep_v2file=1EOFcp -f /opt/mpich/${USER}/mpich-1.2.5/mpid/ch_v2/servers/CheckpointServer/v2CheckpointServer ${DIRNAME}cp -f /opt/mpich/${USER}/mpich-1.2.5/mpid/ch_v2/servers/EventLogger/eventlogger ${DIRNAME}cp -f /opt/mpich/${USER}/mpich-1.2.5/mpid/ch_v2/servers/CheckpointScheduler/csched ${DIRNAME}cp -f /opt/mpich/${USER}/mpich-1.2.5/mpid/ch_v2/v2d/v2d ${DIRNAME}/mpirun.v2decho "#!/bin/sh" >> ${DIRNAME}/killthemecho 'for i in '${DIRNAME}'/tmp/* ; do '>> ${DIRNAME}/killthemecho '  for j in v2CheckpointServer eventlogger csched  mpirun.v2d '${PROGNAME}'.bin ; do '>> ${DIRNAME}/killthemecho '     rsh `basename $i` killall -TERM $j' >> ${DIRNAME}/killthemecho '     rsh `basename $i` killall -9 $j' >> ${DIRNAME}/killthemecho '  done' >> ${DIRNAME}/killthemecho '  echo $i done' >> ${DIRNAME}/killthemecho 'done' >> ${DIRNAME}/killthemchmod a+x ${DIRNAME}/killthemecho "#!/bin/sh" >> ${DIRNAME}/statusecho 'for i in '${DIRNAME}'/tmp/* ; do echo `basename $i` ; rsh `basename $i` netstat | grep TIME_WAIT ; echo "" ; done' >> ${DIRNAME}/statusecho 'for i in '${DIRNAME}'/tmp/* ; do echo `basename $i` ; rsh `basename $i` ps auxwwww | grep ${USER} ; echo "" ; done' >> ${DIRNAME}/statuschmod a+x ${DIRNAME}/statuscp -f /opt/mpich/${USER}/mpich-1.2.5/mpid/ch_v2/mpirun.v2run ${DIRNAME}echo "#!/bin/sh" >> ${DIRNAME}/${PROGNAME}echo "./mpirun.v2run -f ${DIRNAME}/${FILENAME} -g 1 -p 0 \$*" >> ${DIRNAME}/${PROGNAME}chmod a+x ${DIRNAME}/${PROGNAME}echo " --------- YAY ---------"echo "everything is installed in ${DIRNAME}"echo "to run, do ${PROGNAME} [-debug ...]"echo "to kill, do killthem"echo "to have some status information, do status"echo "have a nice day"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -