Software Groups
Wed, 20 Sep 2006 04:51:04 -0700
Hi,
I am using screen for two years in Solairs and Linux. Before adding it
to your start profile consider this case also. Some time screen –x
will hung can't even accept break signal, in this case you can't even
get the shell prompt. Your locked, we need to login as super user and
kill the screen session.
I have small script as ws, I will run after my login.
============
[ -f /usr/local/bin/screen ] && {
#Check for exisintg screen session
SSID=`screen -ls | perl -lane 'print $F[0] if /^\s+\d+\.work\s+/ ' `
if [ -z "$SSID" ] ; then
# if empty create new screen
screen -S work -s bash -T xterm -c $HOME/bin/.work-screenrc
else
# connect to exising one
screen -xA $SSID
fi
}
=============
On 9/20/06, Peder Stray <[EMAIL PROTECTED]> wrote:
On Wed, 20 Sep 2006, Henry Nelson wrote:
> On Tue, Sep 19, 2006 at 06:44:26PM +0200, Peder Stray wrote:
>> Remember that screen adds $STY to your environment, so you can test for
>> it:
>>
>> if [ -z "$STY" ]; then
>> exec screen -dR
>> fi
>>
>> which would exec screen, attach to an already running or start a new
>> screen if you aren't already in one. No problem there...
>
> Fantastic! I've been looking for such a test.
>
> You wouldn't by chance have a translation for that into "csh",
> would you? Also, with "csh", am I right to assume the test
> would go in ".login"?
Yeah, I guess .login would be the correct place for csh. Long time since
I used csh (or tcsh), but I guess something like:
if ("$STY" != "") then
exec screen -dR
endif
--
Peder Stray
_______________________________________________
screen-users mailing list
screen-users@gnu.org
http://lists.gnu.org/mailman/listinfo/screen-users
-- Software Groups (SFG) http://www.sfgroups.com _______________________________________________ screen-users mailing list screen-users@gnu.org http://lists.gnu.org/mailman/listinfo/screen-users