• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
LibreElec - spánek
#18
Díky, mask jsem neznal. To se může občas hodit.
Jinak jsem odzkoušel výše uvedený skript s použitím json-rpc. Funguje podle očekávání a ke zrušení idle stavu skutečně nedojde, takže i toto může být jedna z cest.
 
Kód:
#!/bin/sh

IDLE_SHUTDOWN_ALLOWED_LAST_STATE=-1

while true
do
  KODI_RUNNING=`ps -A | grep kodi.bin | grep -v grep | wc -l`
  if [ 1 == $KODI_RUNNING ] ; then
    SSH_ACTIVE=`netstat -tnpa | grep 'tcp.*:22.*ESTABLISHED.*' | wc -l`
    NFS_ACTIVE=`netstat -tnpa | grep 'tcp.*:111.*ESTABLISHED.*' | wc -l`
    SMB_ACTIVE=`netstat -tnpa | grep 'tcp.*:445.*ESTABLISHED.*' | wc -l`  
    [ $SSH_ACTIVE -gt 0 -o $NFS_ACTIVE -gt 0 -o $SMB_ACTIVE -gt 0 ] && IDLE_SHUTDOWN_ALLOWED=1 || IDLE_SHUTDOWN_ALLOWED=0
      if [ $IDLE_SHUTDOWN_ALLOWED_LAST_STATE != $IDLE_SHUTDOWN_ALLOWED ] ; then
        IDLE_SHUTDOWN_ALLOWED_LAST_STATE=$IDLE_SHUTDOWN_ALLOWED
        if [ 0 == $IDLE_SHUTDOWN_ALLOWED ] ; then
          curl -su user:password -X POST -H "content-type:application/json" \
          http://127.0.0.1:8080/jsonrpc -d \
          '{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":["powermanagement.shutdowntime",10],"id":306}'
        else
          curl -su user:password -X POST -H "content-type:application/json" \
          http://127.0.0.1:8080/jsonrpc -d \
          '{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":["powermanagement.shutdowntime",0],"id":306}'
        fi
      fi
  fi
  sleep 60
done
 
Citovat
  


Příspěvků v tématu
LibreElec - spánek - od lija - 09.12.2021, 21:48
RE: LibreElec - spánek - od rixard79 - 09.12.2021, 22:01
RE: LibreElec - spánek - od lija - 09.12.2021, 22:26
RE: LibreElec - spánek - od rixard79 - 10.12.2021, 3:40
RE: LibreElec - spánek - od lija - 10.12.2021, 7:44
RE: LibreElec - spánek - od lija - 10.12.2021, 13:22
RE: LibreElec - spánek - od rixard79 - 16.12.2021, 18:38
RE: LibreElec - spánek - od lija - 17.12.2021, 14:05
RE: LibreElec - spánek - od JiRo - 17.12.2021, 17:10
RE: LibreElec - spánek - od meda - 17.12.2021, 18:52
RE: LibreElec - spánek - od rixard79 - 18.12.2021, 10:12
RE: LibreElec - spánek - od JiRo - 18.12.2021, 14:55
RE: LibreElec - spánek - od meda - 18.12.2021, 15:07
RE: LibreElec - spánek - od JiRo - 18.12.2021, 15:30
RE: LibreElec - spánek - od mirdacz - 18.12.2021, 18:29
RE: LibreElec - spánek - od JiRo - 18.12.2021, 19:18
RE: LibreElec - spánek - od JiRo - 19.12.2021, 9:56
RE: LibreElec - spánek - od mirdacz - 19.12.2021, 10:44
RE: LibreElec - spánek - od JiRo - 19.12.2021, 10:54

Přejít na fórum:


Prochází: 1 host(ů)