Hauptmenü

sript backup.sh auslösen

Begonnen von choetzu, 23 März 2017, 20:57:10

Vorheriges Thema - Nächstes Thema

Amenophis86

Hat er von meintechblog, die haben es mal so benannt ;)
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

Wernieman

Und schon vom Namen weiß man dann, das sie eher von Windows als von Linux Ahnung haben ..... *grummel*
- 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

choetzu

mount | grep Q

hat nix rausgespuckt...

meinst du es liegt an Q ? Bevor ich versuche das zu ändern (mit meinem Mac ;), will ich nur sicher gehen, dass es daran liegen könnte.. Danke.
Raspi3, EnOcean, Zwave, Homematic

Amenophis86

Es liegt sicher nicht am Buchstaben, sondern an anderer Stelle. Vielleicht fragst du mal im Blog an, immerhin haben die das Script geschrieben :)
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

Wernieman

Nein ... nur die Fehlermeldung, die Du gepostet hast, sagt aus, das es schon ein mount gibt ....
- 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

Wernieman

- Funktioniert es denn als root?
- Kann denn fhem das sudo?
- 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

87insane

Hallo zusammen,

nun habe ich auch Probleme mit meinen Backup.sh script.

2019.02.13 09:11:19 5: Triggering FHEMBackupOn
2019.02.13 09:11:19 4: FHEMBackupOn exec {system ("sudo -u root /opt/fhem/FHEM/backup.sh &")}
2019.02.13 09:11:19 3: FHEMBackupOn return value: -1
/backup bereits vorhanden
2019.02.13 09:11:40 2: AttrTemplates: got 53 entries
PING 192.168.20.2 (192.168.20.2) 56(84) bytes of data.
64 bytes from 192.168.20.2: icmp_seq=1 ttl=64 time=0.475 ms

--- 192.168.20.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.475/0.475/0.475/0.000 ms
192.168.20.2 erreichbar
/mnt/fhemBU bereits vorhanden
/mnt/fhemBU leer, Mounten starten
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
mountComplete: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
/etc/fstab: Eintrag wird ergänzt: //192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw,iocharset=utf8,sec=ntlmssp 0 0
Mounts werden aktualisiert
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Mounten hat anscheinend nicht geklappt, skip.


Hatte diesen Thread und ein paar andere dazu gefunden nur leider keine Lösung.

mountIp="192.168.20.2"
mountDir="home"
mountUser="name"
mountPass="pw1"
mytelnetPW="pw2"
mountSubDir="RaspiBU"
localMountPoint="/mnt/fhemBU"


in meiner fstab sehe ich auch:
//192.168.20.2/home /mnt/fhemBU cifs username=name,password=pw1,iocharset=utf8,sec=ntlmssp 0 0

Leider aber legt er sich immer hin und macht den Job nicht zuende :\

EDIT: Nochmal angepasst wegen eines sehr dummen Fehlers! Deswegen ist mein Post nun unter dem von Wernieman.

Wie testet man das am besten?
- Ich glaube FHEM kann sudo. ~80% sicher...

Frank_Huber

geh mal in die Konsole und setze "mount -a" ab.
Dann prüfe ob der Share verbunden ist.

Worauf läuft der Share?

87insane

Das Share Verzeichnis liegt auf meinem NAS (Synology). Habe diverse Jobs, die dort hingehen und auch diverse Applikationen darauf. Also ich kann nur klar sagen, Synology sind in meinen Augen die besten Home NAS Systeme. Nun denn...soviel dazu.

sudo mount -a ergibt:

pi@Raspi:/etc $ sudo mount -a
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)


Nach google ist das ein Rechte Problem. Aber mit pi und sudo? Hmmm

Frank_Huber

Benutzername / Passwort stimmen für die NAS?

oder evtl die mount Parameter? ",sec=ntlmssp 0 0" könnte auch falsch sein.
schau mal hier: https://forum.ubuntuusers.de/topic/synology-nas-beim-start-mounten/

87insane

Benutzer u PW sind korrekt. Beim ersten Test lief das ohne Probleme. Da sah ich aber das er in Q mountet und das fand ich bescheiden.
Naja aber egal ob Q oder nun in /mnt/fhemBU, geht es nicht mehr.

Den Parameter sec=ntlmssp oder sec=ntlm oder ganz weg, bringt keine Verbesserung. Aktuell hab ich den ganz rauß genommen.

Wernieman

Existiert den der Mountpoint?
ls -lha /mnt/fhemBU

Und was steht in den Logfiles?
cat /var/log/kern.log
cat /var/log/syslog


- 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

87insane

#57
ls -lha /mnt/fhemBU = MountPoint ist da und sieht aus wie es aussehen soll.
cat /var/log/syslog = Hier hab ich auch noch einen toten Dienst gefunden. Hat nix damit zu tun aber gut zu wissen!


Problem gefunden....

Hab in diversen Foren gelesen das zum einen sec=ntlmssp weg soll und man beim mount noch vers=1/2.0 eintragen soll. Ich habe mal 2 genommen, da die neuer ist.
Jetzt geht es durch.

Der Befehl ist mir neu "ls -lha /mnt/fhemBU" - Aber der kommt auch erst mal in meine Liste. Guter Befehl zum prüfen!

Wernieman

Sorry aber ein "ls" sollte man als "Basic" Wissen. Ist "vergleichbar" mit dem Windows "Dir".

Die Parameter:
l : Langes Auflisten (also Größe, User etc.)
h : "Human readeble"
a : Zeig alles (auch die . Dateien)


ansonsten siehe Hilfe, also man
man ls
- 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

87insane

ls kenne ich aber dieses Konstrukt war mir unbekannt.