www.flickr.com

dinsdag 20 maart 2007

Remote desktop - text style

Windows gebruikers kennen ondertussen ongetwijfeld de remote desktop functionaliteit die vanaf Windows 2000 server standaard aanwezig is. Maar hoe kun je in UNIX een shell disconnecten en later weer oppakken? Het antwoord is screen.

In FreeBSD kun je deze software vinden onder sysutils/screen. Zodra screen is geïnstalleerd kun je door middel van de opdracht 'screen' (hoe verrassend!) een sessie starten.

Disconnecten doe je door eerst de toetsencombinatie CTRL+a en direct daarna d. Om een ge-disconnecte sessie weer op te pakken typ je 'screen -r'. Dit werkt ook als je SSH sessie onverwachts wegvalt en dat is wel zo lekker als je middenin een build zit.

Als je je net zoals ik gruwelijk irriteert aan de licentie / versie informatie die je standaard bij het opstarten van screen te zien krijgt, kun je dit voorkomen door de volgende regel op te nemen in de .screenrc file in je home directory: 'startup_message off'. Doe deze wijziging in de file /usr/local/etc/screenrc om dit voor alle gebruikers op je systeem in te stellen.