среда, 3 августа 2011 г.

То что вышло из скрипта

Реальный текст скрипта, о котором я писал ранее, выглядит несколько иначе, нет предела совершенству, но суть его все равно состоит в том, в чем и должна была быть) Выкладываю то, что получилось в итоге :)

#!/bin/sh
echo Insert, please: [numcore] [program] [inputfile] [your e-mail]
read numcore prog inputvar EMAIL
if [ $prog = "siesta" ] ; then
 PATHp=/dir-to-siesta/Obj/siesta
fi
if [ $prog = "siesta2" ] ; then
 PATHp=/dir-to-siesta-trunk/Obj/siesta
fi
if [ $prog = "pw" ] ; then
 PATHp=/dir-to-QE/bin/pw.x
fi
echo Program $prog runs on $numcore processors
mpiexec -np $numcore $PATHp < $inputvar > output
mail --subject="Задача $prog была выполнена" $EMAIL < /home/username/START/body.txt

Скрипт начинает работать, по команде run, благодаря прописанной в ~/.bashrc команде:
alias run='sh /home/office403/START/start_prog.sh'
Как видно из скрипта, стоит ввести только число процессоров для счета, название программы, имя входного файла и свой e-mail, для того, чтобы получить уведомление о конце работы программы:)

Комментариев нет:

Отправить комментарий