Код: Выделить всё
#!/bin/sh
# ------------------------------------------------
PROGRAM_PATH="/home/server/calc/g09"
PROGRAM_EXEC="g09"
CALC_PATH="/home/server/calc/research"
TEMPORARY_PATH="/home/server/calc/tmp"
INPUT_EXTENTION=".gjf"
OUTPUT_EXTENTION=".log"
# ------------------------------------------------
clear
echo "Scheduler of qc-calculations by UQCS (http://www.qchem.ru), 2008-2010"
echo
GAUSS_EXEDIR=$PROGRAM_PATH
GAUSS_SCRDIR=$TEMPORARY_PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GAUSS_EXEDIR
export GAUSS_EXEDIR GAUSS_SCRDIR LD_LIBRARY_PATH
cd $CALC_PATH
for INPUT_FILE in *${INPUT_EXTENTION}; do
OUTPUT_FILE=${INPUT_FILE%${INPUT_EXTENTION}}${OUTPUT_EXTENTION}
echo
echo [`date "+%Y-%m-%d, %H:%M:%S"`] "Starting for \"$INPUT_FILE\""
if [ -e $OUTPUT_FILE ];
then
echo "#Error:" $OUTPUT_FILE "exist!"
else
$PROGRAM_PATH/$PROGRAM_EXEC $CALC_PATH/$INPUT_FILE
bzip2 $INPUT_FILE $OUTPUT_FILE
echo "[`date "+%Y-%m-%d, %H:%M:%S"`] Calculation complete!"
sleep 1
fi
done
Да и пробовал аналогичный скрипт для G16, но так ничего и не получилось. Все разрешения, пути выставил, но запуск не идет, этот скрипт подходит для g16?