Hello, I google-ed a lot, but it seems that there is no trivial solution to this point.
I extensively use console (and tmux), ending up with a lot of simultaneously open shells; I normally suspend my laptop when I leave, so it would be a security enhancement to automatically lock all of them. Trying to follow the same approach I use to lauch xlock for the X session, I run the following script from my .kshrc: just22@poseidon:[~]> cat ./bin/console-lock #!/bin/sh # Lock console when SIGUSR1 is received trap '/usr/bin/lock -np' USR1 # Daemonize... while /usr/bin/true; do sleep 1 done just22@poseidon:[~]> egrep -A1 -B3 console-lock /home/just22/.kshrc # In console, activate colour support and auto-lock if [ "${TERM}" == "vt220" ]; then export TERM=wsvt25 ${HOME}/bin/console-lock & fi Now, when I send a USR1 signal to all the open console-lock processes (manually or by means of /etc/apm/suspend): just22@poseidon:[~]> pkill -USR1 -f ".*console-lock" the lock command is correctly spawn in each console, but since the parent process is in background, it is in background, too (resulting useless, of course). How could I improve the idea? Of course, any suitable alternatives would be welcome. Thanks in advance -- Alessandro DE LAURENZIS [mailto:just22....@gmail.com] LinkedIn: http://it.linkedin.com/in/delaurenzis