Portál AbcLinuxu, 12. května 2025 11:01
#!/bin/bash sshfs .....Takový skript spustím jako root a zůstane to viset na tom sshfs příkazu - bez jakékoliv chybové hlášky. Distribuce proxmox 3.2 (tj. vlastně debian 7.4). V čem může být chyba?
/usr/bin/sshfs ...
-o IdentityFile=/path/to/key. Případně zapnout debug
-o debug. BTW, k čemu vůbec ten skript? Možno zadat do fstabu a ručně jej namountovat přes
mount /mountpointWiki archlinuxu to má hezky popsaný.
bash -x skript.shVypíše podrobné informace.
Tak debugem jsem zjistil, že tam nějaká data tečou, pak jsem přidal cestu k rsa klíči - nefungovalo. Poté jsem to spustil jako bash -x ./skript.sḧ a fungovalo. Poté jsem to vrátil vše zpět a už to jde spustit i jako ./skript.sh, tak vážně nevím, v čem byl problém. Nicméně na další problém jsem narazil, pokud jsem to spouštěl uvnitř while cyklu - po ukončení skriptu se totiž ukončil i sshfs proces - na to ale stačilo spouštět sshfs jako démona.
O co jsem se vlastně snažil: mít vždy připojený vzdálený adresář i pokud dojde k restartování vzdáleného stroje nebo výpadku sítě - v tomto případě můj skript zjistí, že to není připojené a připojí to hned zpátky.
Nakonec se tedy vše podařilo, takže díky všem za rady.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.