Unix scripting help

Andre Garzia soapdog at mac.com
Thu Sep 29 13:22:10 EDT 2005


Chris,

did you saw my second mail regarding the wait command?

Cheers
andre
On Sep 29, 2005, at 2:01 PM, Chris Sheffield wrote:

> Andre,
>
> Thanks for the suggestion, but it didn't work unfortunately.  It is  
> like the background command isn't working, so I bet that's the  
> issue.  I'll check the guide and see if there's anything else, but  
> do you know if there's some other way to start a process in the  
> background like this that would work from a script?
>
> Thanks.
>
>
> On Sep 29, 2005, at 10:46 AM, Andre Garzia wrote:
>
>
>> Hello Chris,
>>
>> First of all, I recommend taking a look at http://www.tldp.org/LDP/ 
>> abs/html/ which is the Advanced Bash Scripting Guide. A very good  
>> reading.
>>
>> There's a chapter under basic called exit and exit status which I  
>> think will cover what you need, if all you need is a return value  
>> for your script then use "exit 0" for zero is the default OK for  
>> unix.
>>
>> I'll further check the guide to see if the background command  
>> you're using (&) can be called from scripts, if I discover  
>> something new, I'll send a new email to the list, in the mean time  
>> if exit 0 works, drop me a note. :D
>>
>> Cheers
>> andre
>>
>>
>>
>> On Sep 29, 2005, at 1:14 PM, Chris Sheffield wrote:
>>
>>
>>
>>> I can't get this to go through for some reason.  So here it is  
>>> again.
>>>
>>>
>>> I hope I'm not totally off topic here.
>>>
>>> I've got an installer in Rev that has to start a process under OS  
>>> X using the shell function.  I'm able to get the process to start  
>>> just fine using a command line script.  But the problem I'm  
>>> having is this particular process does not return any value when  
>>> started, and the shell command is not exiting because of this (at  
>>> least that's what I assume is happening).  So my script just kind  
>>> of hangs at that point.  The process I'm starting is the  
>>> Valentina database server.
>>>
>>> So what I'm looking for is a way to run my script, which starts  
>>> the process, but include in my script something that says, "Okay,  
>>> I'm finished now", and will allow my handler to go on at that  
>>> point.  This is the current script I'm running with the shell  
>>> function:
>>>
>>> #!/bin/sh
>>> pw=[PasswordHere]  -- this is obtained earlier with an  
>>> authentication dialog
>>> echo $pw | sudo -S /Library/RNSEServer/RNSEServer &
>>> exit
>>>
>>>
>>> Now, if I run these lines one at a time from a Terminal window  
>>> everything works great.  But if I run the script all at once,  
>>> whether from Revolution or from a Unix script file, it hangs,  
>>> almost as if the exit command isn't executing.  So is there  
>>> something I can use in place of 'exit' that will cause my script  
>>> to finish?  Or is there same way to cause the shell function not  
>>> to wait like it does by default?  I was previously using "open  
>>> process" instead of shell, and that worked except that it would  
>>> launch the process as the user who was logged into the computer  
>>> rather than as the root user, and I need it to run as root.
>>>
>>> Any help would be appreciated.
>>>
>>> Thanks,
>>> Chris
>>>
>>> ------------------------------------------
>>> Chris Sheffield
>>> Read Naturally
>>> The Fluency Company
>>> http://www.readnaturally.com
>>> ------------------------------------------
>>>
>>>
>>> _______________________________________________
>>> use-revolution mailing list
>>> use-revolution at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your  
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>
>>>
>>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your  
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>>
>
> ------------------------------------------
> Chris Sheffield
> Read Naturally
> The Fluency Company
> http://www.readnaturally.com
> ------------------------------------------
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>




More information about the use-livecode mailing list