[X-Unix] Lingon - launchd - syntax help

Eric F Crist ecrist at secure-computing.net
Tue Jan 27 12:44:33 PST 2009


On Jan 27, 2009, at 2:30 PM, Dean Suhr wrote:

> On 1/27/09 12:04 PM, "Eric F Crist" <ecrist at secure-computing.net>  
> wrote:
>
>> On Jan 27, 2009, at 1:21 PM, Dean Suhr wrote:
>>
>>> Greetings all,
>>>
>>> I’m making my first dive into launchd. I want to schedule a script
>>> and am using Lingon <http://tuppis.com/lingon/> to help me a bit.
>>> The script has permissions of 777 for debug purposes.
>>>
>>> The terminal command that works is:
>>>> . /somedirectory/poll-blogs-script.sh  (with a space between the
>>>> period and the first slash)
>>>>
>>> That command in Lingon/launchd gives me a “posix_spawnp(“.”, ...):
>>> Permission denied” error
>>>
>>> I am suspecting this is a basic syntax issue ... Can you help?
>>
>> Different subject, but have a look here:
>>
>> http://www.secure-computing.net/wiki/index.php/Leopard_Static_Routes
>> ---
>> Eric Crist
>>
> Thanks Eric ... But I am still stumped.  What I noticed from the  
> example you
> gave was ...
> 1) The shell script filename had no period or extension.  I made  
> that change
> to no avail.
> 2) I changed the first line of my script from #!/bin/shell to #!/bin/ 
> sh (I
> told you I was new at this!)
> 2) The example shell script was is /System/Library/StartupItems and  
> was
> called by its "unpathed" name without a path. My script is in its own
> folder, somefolder, at the root level with 755 permissions.  As a  
> result I
> called the shell script by /somefolder/scriptname using the same  
> syntax as
> the plist (no leading period).
>
> I still get the same permissions error as described above.


Try adding -x to the parent script after #!/bin/sh, so the first line  
looks like:

#!/bin/sh -x

this gives us debug output.
---
Eric Crist






More information about the X-Unix mailing list