Execute o script no sistema ocioso

0

Eu quero rodar alguns servidores e tudo mais na minha máquina, mas eu não quero interferir no que estou fazendo ... jogos, pesquisas, escrever um artigo, etc. Meu pensamento era ter um script rodando quando o sistema fica ocioso como quando a tela está bloqueada ou quando nenhum usuário está logado. O material que eu estaria executando durante o tempo ocioso seria coisas como um servidor plex, bitcoin miner ou bittorrent. Eu posso começar e parar todas essas coisas com algo como "service plexd start / stop". Alguma idéia de como eu posso iniciar esses comandos quando o sistema entra e sai do modo ocioso?

    
por leszakk 04.08.2014 / 05:36

1 resposta

1

Eu criei um novo script para executar um comando ao bloquear e desbloquear a tela, porque os outros na Web não funcionam no dia 14.04. Eu o configurei como um programa de inicialização e o adicionei ao meu arquivo sudoers para que ele possa gerenciar os serviços por conta própria.

#!/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
    
por leszakk 05.08.2014 / 05:11