Screen’s Clever Error Messages

I am – and have for quite a while been – a huge pro­po­nent of GNU Screen for the many-fold improve­ments that it pro­vides to ter­mi­nal and SSH ses­sions. One of the things about screen is that it runs in two processes, one is a head­less process that redi­rects ter­mi­nal out­put of appli­ca­tions to it (server process) and the other is a process which con­nects to the server process allow­ing inter­ac­tion with and the view­ing of out­put from appli­ca­tions in the server process (client process). The advan­tage to this two process approach is that you can run screen from an SSH con­nec­tion, dis­con­nect the client process, leave and then later recon­nect a new client process to the same server process you started ear­lier, thus allow­ing ses­sion per­sis­tence. It’s a won­der­ful appli­ca­tion with many other fea­tures that make my life easier.

In addi­tion to being fan­tas­ti­cally use­ful, screen appears to have been writ­ten by some­one with a sense of humor as it seems to con­tain rather a few Easter Eggs. One par­tic­u­lar Easter Egg that I recently came across is that if the server process dies while the client process is still con­nected, you meet the error message:

Suddenly the Dungeon col­lapses!! — You die…

It’s a cryp­tic and omi­nous error mes­sage that might put you off a lit­tle if you don’t know what’s going on. A quick googling will show that some have acci­den­tally mis­in­ter­preted the mean­ing; thank­fully I could guess what it was and check google for confirmation.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

*