Я хочу запустить несколько серверов и еще много чего на своем компьютере, но не хочу, чтобы это мешало тому, что я делаю ... Игры, исследования, написание бумаги и т. Д. Я думал, что нужно запустить скрипт когда система бездействует, например, когда экран заблокирован или пользователи не вошли в систему. Во время простоя я буду использовать такие вещи, как сервер Plex, биткойн-майнер или битторрент. Я могу запускать и останавливать все эти вещи с помощью чего-то вроде «service plexd start / stop». Любые идеи о том, как я могу инициировать эти команды, когда система входит и выходит из режима ожидания?
Я создал новый сценарий для выполнения команды после блокировки и разблокирования экрана, потому что другие в сети не работают над 14,04. Я установил его как программу запуска и добавил его к моему sudoers файлу так, чтобы это могло справиться с сервисами самостоятельно.
#!/bin/bash
while sleep 30s ; do
state=$(gnome-screensaver-command --query | grep -o "\w*active\w*" >> /dev/null)
if [[ $state == active ]]
then
./start.sh
else
./stop.sh
fi
done