On Friday 28 September 2007 12:38, Grzegorz Szymański wrote: > On Monday 24 September 2007 17:13, Wojciech Ziniewicz wrote: > > 24-09-07, Adam Byrtek <[EMAIL PROTECTED]> napisał(a): > > > Po prostu wpisać odpowiednie polecenia (man screen) do pliku > > > konfiguracyjnego, nie wiem nic o żadnej "automatycznej" metodzie. > > > > > > Jeśli chcesz uruchamiać pewne programy zawsze przy starcie, możesz > > > dopisać do konfiguracji polecenie "screen 1 tail /var/log/messages", > > > które utworzy odpowiedni ekran i wykona w nim zadaną komendę. > > > > > > Możesz też stworzyć pliki konfiguracyjne przystosowane do różnych > > > okazji, i uruchamiać je za pomocą "screen -c devel.screenrc". > > > > tak jeszcze w kwestii małego OT - jest jakis sensowny sposób zeby > > odpalać screena za kazdym razem kiedy ktośsie loguje ? (chodzi mi o > > jakiś wpis do bashrc) > > chodzi o zrywane czesto (neostrada) itd sesje ssh. > > pamietam jeszcze ,ze był jakiś pakiet do wznawiania sesji ssh... > > Aby zmusić odpalanie screena przy logowaniu należy do /etc/ssh/sshd_config > dodać, najlepiej chyba na końcu, dyrektywę, np. > > Match User grzegorz > ForceCommand screen -d -RR > > Za każdym razem, przy logowaniu będzie podłączał się do pierwszej sesji w > kolejności albo tworzył nową sesję screena jeśli takowej nie będzie. > Odłączenie się od screena zamknie sesję ssh. > > Niestety w sshd w etchu nie przyjmuje tej dyrektywy. > > Bez zabawy na serwerze, po stronie użytkownika wystarczy: > > ssh -t [EMAIL PROTECTED] screen -d -RR > > Oczywyście odpowiedni wpis w ~/.ssh/ssh_config skróci polecenie. > > Pozdrawiam.
Polecenie typu ssh -t [EMAIL PROTECTED] "su -c 'screen -d -RR'" wydaje się być sensowne -- Grzegorz Szymański | mailto:[EMAIL PROTECTED] | pgp:0x14A27314 jabber ID: [EMAIL PROTECTED] ---------------------------------------------------------------------- Zawody najlepszych barmanow Ryga, Fashion Club Zobacz >>> http://link.interia.pl/f1b9b