GNU screen その5

このエントリーをはてなブックマークに追加
455名無しさん@お腹いっぱい。
sshで繋げたとたんにscreen起動して欲しいのですが。
CentOS4 + putty + bash + opensshです。
456名無しさん@お腹いっぱい。:2007/06/20(水) 07:43:56
>>455
自分で起動するんじゃだめなん?
ssh -t REMOTE_HOST screen
駄目ならあれだ、ログインシェルを screen にすれ。
457名無しさん@お腹いっぱい。:2007/06/20(水) 12:21:12
その場合、screenにbashを起動するとか指定しないと
無限ループになる気がする
458名無しさん@お腹いっぱい。:2007/06/20(水) 13:18:16
そうさせないための工夫は色々あり得るけど
大したメリットがない割にリスクがある自動化処理は
やらないに越したことはない
459名無しさん@お腹いっぱい。:2007/06/20(水) 14:28:54
ssh_screen ()
{
eval server=$1;
screen -t "$server[ssh]" ssh "$@"
}
460名無しさん@お腹いっぱい。:2007/06/20(水) 23:16:07
>>455
.profile の最後にこんなの書いてみるとか

screen_opt='-x'
if [ $SHLVL -eq 1 -a x$SSH_TTY = x`tty` ] ; then
 screen $screen_opt
fi
461名無しさん@お腹いっぱい。:2007/06/20(水) 23:43:37
>>456-460 産休。
色々教えてくれてありがと。
めんどくさそうなのと、どうやら自動的にscreenを起動するのは
一般的でない気がして来たので、毎回screenと打つことにします。
462名無しさん@お腹いっぱい。:2007/06/21(木) 06:56:55
>>461
一般的でなくたって君の好みにあわせていいんだぞ
463459:2007/06/21(木) 13:29:01
>>461
ごめん勘違い
これでいけるでしょ
[ ${STY} ] || screen -R