Есть скрипт который следит за состоянием Screensaver и при нужном его изменении (блокировка, разблокировка, затемнение экрана) выполняет действие. При вызове скрипта из терминала с символом & в конце он действительно уходит в фон, но после закрытия терминала который запустил этот скрипт завершается и он. Вот скрипт:
#!/bin/bash
process() {
while read input; do
case "$input" in
UNBLANK*) /usr/bin/keepass2 --unlock-all; /usr/bin/amixer sset Master on >> /dev/null ;;
BLANK*) /usr/bin/keepass2 --lock-all; /usr/bin/amixer sset Master off >> /dev/null ;;
LOCK*) /usr/bin/keepass2 --lock-all; /usr/bin/amixer sset Master off >> /dev/null ;;
esac
done
}
/usr/bin/xscreensaver-command -watch | process
Как его заставить работать после закрытия терминала?