Simple Script GAUSSIAN

Tak terasa libur lebaran sudah dekat, seperti biasa kampus akan libur selama dua
minggu, waktu yang cukup panjang hehe. Eh, tapi kalo sudah libur biasanya terasa cepat ding. hoho
😀. Waktu yang cukup lama itu rasanya akan sia-sia kalau dibiarkan tanpa meninggalkan file job di
komputer kita, tapi sayangnya lab akan tutup selama libur lebaran itu.Nah mumpung masih belum
liburan, gimana kalau kita buat semua file yang akan di running, terus buat script agar GAUSSIAN
mau running semua file itu so, pas mudik kita tidak akan terusik oleh pekerjaan kita.

Script simpel ini saya buat menggunakan file-file test GAUSSIAN sebagai contohnya, silakan
sesuaikan dengan job yang akan teman-teman running.
oia, pastikan bahwa semua file yang akan di running sudah bener ya🙂. Untuk membuat scriptnya
bisa pakai apa saja, silakan.

#! /bin/csh
chdir `pwd`
echo “current job status :” > status
set i=0
set job=9

while ($i <= $job)
set NUM=00$i
if ($i <= 9) set NUM=00$i then
echo “starting file test$NUM at `date` : ” >> status
g03 test$NUM >& test$NUM.log
echo “test$NUM done with status `tail -n 1 test$NUM.log` ” >> status
endif
@ i++
end
echo “all job done ” >> status

atau bisa juga dengan simple script ini
#! /bin/sh

echo “current job status :” > sta
arg=`ls |grep com`

for i in $arg;
do
echo “starting $i at `date` :” >> sta
g03 < $i > $i.log
echo “done with status `tail -n 1 $i.log` ” >> sta
done

Ini hasilnya
current job status :
starting test000.com at Sun Aug 21 02:04:03 WIT 2011 :
done with status  Normal termination of Gaussian 03 at Sun Aug 21 02:04:05 2011.
starting test001.com at Sun Aug 21 02:04:05 WIT 2011 :
done with status  Normal termination of Gaussian 03 at Sun Aug 21 02:04:07 2011.

Intinya to, kita akan running semua job-job GAUSSIAN di dalam folder kita, terus setelah GAUSSIAN
selesai running akan dilaporkan bagaimana status dari hasil runningnya, apakah normal termination
atau normal termination. Simple kan?
Untuk menjalankannya seperti biasa chmod +x nama_script.csh terus ./nama_script.csh kemudian buka
tab baru dan jalankan tail -f status

Bagi teman-teman yang lebih ahli dalam urusan script, bisa memodifikasinya sesuka hati😀

Semoga Bermanfa’at dan Selamat liburan!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s