Was not aware of flock, thanks! I agree with you, using more small shell scripts is preferable.
On Tue, Apr 08, 2014 at 12:25:55PM -0400, Calvin Morrison wrote: > On 8 April 2014 12:19, Amadeus Folego <amadeusfol...@gmail.com> wrote: > > Hi Calvin, > > > > Thanks for sharing it, it's really neat! > > > > I have the same problem with some cron jobs, but I use lockrun[1]. > > > > It's source code is quite simple[2] too. > > That code is simple enough, but it did leave a poor taste in my mouth. > A clean rewrite would be easy. > > > > > The reason why I would still stick with lockrun is that > > in the context of cron jobs, it is better that the task does not > > runs than piling up. > > > > What do you think about it? > > > > [1]: http://www.unixwiz.net/tools/lockrun.html > > [2]: http://www.unixwiz.net/tools/lockrun.c > > > > Yes, I've used lockrun quite a bit, but since it wasn't available on > all platforms I am targeting, and flock also wasn't (I would prefer > flock mostly over the others), I wanted to have something that I can > use elsewhere. > > As to the piling, versus just exiting, my application needs to execute > both eventually, so I had it do that. It would probably be trivial to > do both. > > This brings up another thought. Most utilities in the standard > distribution of binaries, and even more in moreutils often are hard > coded C, where a few liner shell script would work. Any thoughts on > one versus the other? > > Calvin >