Autor Tópico: Script para não suspender quando serviço estiver rodando  (Lida 2041 vezes)

Offline groove

  • Usuário Ubuntu
  • *
  • Mensagens: 482
    • Ver perfil
Script para não suspender quando serviço estiver rodando
« Online: 05 de Agosto de 2021, 14:32 »
Boa tarde, uso o servidor de mídia Plex na minha máquina Ubuntu 20.04 e tenho configurado para que o SO entre em modo sleep  se não tiver atividade por um determinado tempo. Porém quando estava assistindo algo na tv do quarto o pc estava desligando por causa da configuração do sleep por tempo de inatividade, pesquisando um pouco achei este script:
Código: [Selecionar]
[Unit]
Description=Inhibit suspend if Plex is streaming media
Before=sleep.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c "if [ `curl http://127.0.0.1:32400/status/sessions 2>/dev/null | sed -n 's/.*MediaContainer size=\"\(.*\)\".*/\1/p'` -gt 0 ]; then exit 1; else exit 0; fi"

[Install]
RequiredBy=sleep.target
O qual funcionou bem no sentido de não desligar a máquina enquanto estou assistindo, porém quando o script roda enquanto estou assistindo a tela não dá mais vídeo, preciso desligar o pc no botão. Acho que acontece algum conflito com o driver da nvidea.

Logs do sistema

Alguém tem ideia de como poderia resolver isso?
Ubuntu 18.04