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

Status
Für weitere Antworten geschlossen.

wikrie

Benutzer
Mitglied seit
09. Mai 2016
Beiträge
23
Punkte für Reaktionen
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
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.871
Punkte für Reaktionen
2.319
Punkte
829
Wie ist es, wenn Du den kompletten Pfade vor rdiff-backup-2.6 setzt?
 

wikrie

Benutzer
Mitglied seit
09. Mai 2016
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
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
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.871
Punkte für Reaktionen
2.319
Punkte
829
Was spricht dagegen, es so zu machen?
 

wikrie

Benutzer
Mitglied seit
09. Mai 2016
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
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:

wikrie

Benutzer
Mitglied seit
09. Mai 2016
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
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.
 

wikrie

Benutzer
Mitglied seit
09. Mai 2016
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
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