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. -- Grzegorz Szymański | mailto:[EMAIL PROTECTED] | pgp:0x14A27314 jabber ID: [EMAIL PROTECTED]