Запустить скрипт на простое системы

Я хочу запустить несколько серверов и еще много чего на своем компьютере, но не хочу, чтобы это мешало тому, что я делаю ... Игры, исследования, написание бумаги и т. Д. Я думал, что нужно запустить скрипт когда система бездействует, например, когда экран заблокирован или пользователи не вошли в систему. Во время простоя я буду использовать такие вещи, как сервер Plex, биткойн-майнер или битторрент. Я могу запускать и останавливать все эти вещи с помощью чего-то вроде «service plexd start / stop». Любые идеи о том, как я могу инициировать эти команды, когда система входит и выходит из режима ожидания?

0
задан 4 August 2014 в 07:36

1 ответ

Я создал новый сценарий для выполнения команды после блокировки и разблокирования экрана, потому что другие в сети не работают над 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
1
ответ дан 4 August 2014 в 07:36

Другие вопросы по тегам:

Похожие вопросы: