Shell Befehl kann nicht via SSH ausgeführt werden local aber funktioniert es

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

wikrie

Benutzer
Registriert
09. Mai 2016
Beiträge
23
Reaktionspunkte
0
Punkte
0
Hi Leute,

irgendwie sehe ich den Wald vor lauter Bäumen nicht mehr, denn ich versuche rdiff-backup zum laufen zu bekommen und scheitere dabei remote den Befehl auszuführen.
also hier mal mein Tests
Rich (BBCode):
noob@server:~# ssh -C wikriehome rdiff-backup-2.6 -V
sh: rdiff-backup-2.6: command not found
noob@server:~# ssh -C wikriehome ./rdiff-backup-2.6 -V
rdiff-backup 1.2.8

wie ihr sehen könnt wird rdiff-backup nur dann ausgeführt wenn ich ihm ein ./ mitgebe das macht er aber nicht beim normalen Aufruf von rdiff-backup weswegen er dann auch nicht den Server remote starten kann.
also wenn ich vom Server aus es versuche mit rdiff-backup --server dann klappt es nicht wenn ich von remote mit ./rdiff-backup --server starte klappt alles.
Irgendwie habe ich hier ein Link oder irgendwas übersehen.

Hat irgendjemand eine Idee?

br wikrie
 
Wie ist es, wenn Du den kompletten Pfade vor rdiff-backup-2.6 setzt?
 
da würde es auch gehen
Rich (BBCode):
ssh -C wikriehome /opt/bin/rdiff-backup -V
rdiff-backup 1.2.8

aber n der .profile des User ist /opt/bin enthalten

Rich (BBCode):
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/opt/bin
 
Was spricht dagegen, es so zu machen?
 
ich hatte es vor dem reset schon am laufen mittels
Code:
rdiff-backup /etc wikriehome::/volume1/backup/stratobackup/etc

wie soll ich sonst das rdiff-backup nutzen wenn er die Verbidnung nicht aufbauen kann

ps: das wirkiehome ist ein .ssh/config eintrage mit keys damit ich ohne PW auf die NAS komme

hier mal das Problem im Ganzen
Code:
noob@server:~# ssh -C wikriehome rdiff-backup -V
sh: rdiff-backup: command not found
root@server:~# ssh wikriehome
backup@NAS:~$ rdiff-backup -V
rdiff-backup 1.2.8

also wenn ich den Befehl via ssh aufrufe kommt not found und wenn ich zuerst ssh connecte und dann den gleichen Befehl starte geht es
 
Zuletzt bearbeitet:
habe nun folgenden Workaround benutzt
Rich (BBCode):
--remote-schema 'ssh -C %s ./rdiff-backup --server'
damit läuft mein rdiff-backup script erstmal wieder wäre nur schön wenn es auch ohne wieder laufen würde.
Wenn also jemand eine Idee hat immer her damit.
 
Thema erledigt da Python für sporadische Stillstände meiner DS gesorgt hat, habe ich rdiff-back und Python komplett deinstalliert. Daher mache ich nun auf dem Server local rdiff-back und dann ein rsync auf die DS. Das geht noch da der Server genügend Platz hat und der komplette Backupprozess ist von 15min auf 4min geschrumpft.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat