Hi Bradley,

On Thu, 1 Jan 2015 13:54:57 -0800
Bradley Asztalos <b...@customweather.com> wrote:

> I have a simple script, foo.sh::
> 
> #!/bin/bash
> echo "start" $$
> sleep 10
> echo "end" $$
> 
> I can run make sure this runs as a singleton with
> 
> sem --fg -u --id lock_id ./foo.sh
> 
> But I'm wondering if it is possible to use shebang in this context as in:
> 
> -------singleton.sh---------
> 
> #!/opt/local/bin/parallel --shebang-wrap /bin/bash --semaphore --fg -u --id
> lock_id
> echo "start" $$
> sleep 10
> echo "end" $$
> 
> ---------
> 

parallel is written in Perl 5 and uses «#!/usr/bin/perl» or whatever as a
shebang. As a result it cannot be itself used as a she-bang processor.
Furthermore, I should note that in programming, it is a good idea to stick to
the https://en.wikipedia.org/wiki/KISS_principle and not try to be as clever as
possible.

Hope it helps.

Regards,

        Shlomi Fish

> This does not work. Any ideas here?
> 
> Bradley



-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
The Human Hacking Field Guide - http://shlom.in/hhfg

A kid always wishes they were older until they are 18. Afterwards, they always
wish they were younger.

Please reply to list if it's a mailing list post - http://shlom.in/reply .

Reply via email to