Autor Thema: [Gelöst] Qnap NAS Ruhemodus/herunterfahren  (Gelesen 1415 mal)

Offline Schneewa

  • Full Member
  • ***
  • Beiträge: 115
[Gelöst] Qnap NAS Ruhemodus/herunterfahren
« am: 26 August 2022, 17:37:11 »
Hi all

ich habe folgendes Problem

ich will meinen Qnap per fhem runterfahren:

folgendes habe ich installiert:
https://wiki.fhem.de/wiki/Qnap_NAS_Ruhemodus/herunterfahren

es gibt den Ordner in opt/fhem/.ssh
dort liegen die Dateien
id_rsa
id_rsa.pub
known:hosts

in der Datei  id_rsa.pub liegt der ssh key der ist auch ident im Qnap

im Qnap habe ich ebenfalls einen ordner im home erstellt

home/.sshdort liegt die Datei authorized_keys -> mit dem ssh key

dann gibt es eine datei

/opt/fhem/FHEM/shutdownNAS.sh
mit dem Inhalt
#!/bin/bash
# shutdownNAS.sh

DATE=$(date +%Y.%m.%d)
TIME=$(date +%T)
echo $DATE $TIME "3: NAS in den Ruhemodus versetzen"

ssh admin@192.168.xxx.xxx "echo mem > /sys/power/state"
exit 0

natürlich mit der IP mit meinem Qnap

leider bekomme ich immer im log vom fhem

sh: 1: /opt/fhem/FHEM/shutdownNAS.sh: not found

hat von den Experten einer eine Idee?

vielen dank vorab


« Letzte Änderung: 28 August 2022, 17:03:28 von Schneewa »

Offline sledge

  • Sr. Member
  • ****
  • Beiträge: 552
  • Für den guten Zweck: www.rallye-for-a-cause.org
    • Abenteuer erleben und Menschen helfen!
Antw:Qnap NAS Ruhemodus/herunterfahren
« Antwort #1 am: 28 August 2022, 10:41:45 »
Und die Datei shutdownNAS.sh ist ausführbar?
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

Offline Schneewa

  • Full Member
  • ***
  • Beiträge: 115
Antw:Qnap NAS Ruhemodus/herunterfahren
« Antwort #2 am: 28 August 2022, 14:58:25 »
das file lässt sich zwar starten - aber es kommt einen Fehlermeldung

der SSh Befehle funktioniert im Putty fhem@debian:/opt/fhem/FHEM$ ssh admin@xxx.xxx.xxx.xxx "/etc/init.d/poweroff" jedoch nicht nicht im shutdownNAS.sh


fhem@debian:/opt/fhem/FHEM$ sh ./shutdownNAS.sh
: not foundAS.sh: 3: ./shutdownNAS.sh:
 3: NAS in den Ruhemodus versetzen
: not foundAS.sh: 7: ./shutdownNAS.sh:
: No such file or directory

shutdownNAS.sh

Vorlage: https://wiki.fhem.de/wiki/Qnap_NAS_Ruhemodus/herunterfahren#SSH_Key_f.C3.BCr_User_FHEM_anlegen

#!/bin/bash
# shutdownNAS.sh

DATE=$(date +%Y.%m.%d)
TIME=$(date +%T)
echo $DATE $TIME "3: NAS in den Ruhemodus versetzen"

#ssh admin@xxx.xxx.xxx.xxx "echo mem > /sys/power/state"
ssh admin@xxx.xxx.xxx.xxx "/etc/init.d/poweroff"
exit 0
« Letzte Änderung: 28 August 2022, 15:02:35 von Schneewa »

Offline sledge

  • Sr. Member
  • ****
  • Beiträge: 552
  • Für den guten Zweck: www.rallye-for-a-cause.org
    • Abenteuer erleben und Menschen helfen!
Antw:Qnap NAS Ruhemodus/herunterfahren
« Antwort #3 am: 28 August 2022, 15:54:03 »
 

Interessant. Fühlt sich nicht wie eine richtige Shell an.

Kannst Du das Skript mal mit bash -x ./shutdownNAS.sh starten?

Oder hast Du keine bash auf dem System installiert?
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

Offline Schneewa

  • Full Member
  • ***
  • Beiträge: 115
Antw:Qnap NAS Ruhemodus/herunterfahren
« Antwort #4 am: 28 August 2022, 16:26:54 »
leider keine bash installiert

kann ich den ssh admin@xxx.xxx.xxx.xxx "/etc/init.d/poweroff"
direkt im fhem auch absetzen - dann brauch ich die .sh gar nicht
« Letzte Änderung: 28 August 2022, 16:44:34 von Schneewa »

Offline Schneewa

  • Full Member
  • ***
  • Beiträge: 115
Antw:Qnap NAS Ruhemodus/herunterfahren
« Antwort #5 am: 28 August 2022, 17:02:34 »
hab's hinbekommen

{system('ssh admin@xxx.xxx.xxx.xxx "/etc/init.d/poweroff"')}

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8297
Antw:[Gelöst] Qnap NAS Ruhemodus/herunterfahren
« Antwort #6 am: 29 August 2022, 16:48:50 »
Ich hätte eher drauf getippt: Datei mit Windows erstellt?

Hintergrund: Unterschiede mit Zeilenenden zwischen Unix und Dos/Windows
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html