[ale] sometimes I hate bash

Jim Kinney jim.kinney at gmail.com
Wed Dec 16 18:49:52 EST 2009


script runs all hunky-dorey in userland.

so time to put it into cron. To cover my bases for inferior cron
environemnt, the first thing the script does is . ~/.bash_profile which in
turn runs ~/.bash_rc which runs /etc/bashrc

So it now looks just like a login env.

maybe...

Except somehow it now spawns _2_ copies of the running process and the race
is on! <insert appropriate swearing here>

Since it's highly sequence dependent data processing and database insertion
and database processing, multiple out of order steps is very, VERY bad.

Solution: make the first line a -f test for a pid file and exit if it
exists. The second line writes the pid file. Shouldn't have to do this...

Still totally stumped on the multiple simultaneous processes.

-- 
-- 
James P. Kinney III
Actively in pursuit of Life, Liberty and Happiness
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.ale.org/pipermail/ale/attachments/20091216/a9026b2b/attachment.html 


More information about the Ale mailing list