screen-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Intermittent problem stuffing commands to screen


From: Clint
Subject: Re: Intermittent problem stuffing commands to screen
Date: Wed, 24 Feb 2010 10:40:01 -0500

Thanks here are some more details:

We have a bash function like:
function startService {
        echo "Starting service $1"
        sleep 1
        screen -S services -p "$1" -X eval 'stuff "cd '$1'\015"'
        sleep 1
        screen -S services -p "$1" -X eval 'stuff "./start.sh\015"'
}

This is called a dozen times with different service names from a main
start script.  Once and a while a stuff command is just ignored breaks
that service from starting.  I was aware of the chdir command, but I'm
not aware of a method of invoking another script inside a specified
console.  If there is another approach for this similar to a native
chdir command, this may help.

Thanks again.



On Wed, Feb 24, 2010 at 1:44 AM, Sadrul Habib Chowdhury
<address@hidden> wrote:
> * Clint had this to say on [23 Feb 2010, 10:30:42 -0500]:
>> Greetings,
>>
>> We have a startup script which creates a screen with about a dozen
>> consoles and as part of that script we send commands to each of the
>> console using the "stuff" syntax like so:
>>
>>       screen -S services -p "$1" -X eval 'stuff "cd '$1'\015"'
>>
>> We are finding that this script doesn't work all the time.  The script
>> will execute to the end, but sometimes certain commands executed with
>> stuff just seem to be ignored, like they never got stuffed to the
>> screen :)
>>
>> Has anyone ever had any experience with an issue like this?  Any
>> insight would greatly be appreciated.
>
> I remember some issue similar to this. I do not remember the exact
> details, but I think there was some race where the '-X' command was sent
> before the new window was created, which means it gets ignored. More
> details on how your entire script works might be helpful.
>
> Also, in this specific example, are you aware of the 'chdir' command in
> screen?
>
> Cheers.
> Sadrul
>
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]