Mám 2 počítače, localpc
a remoteserver
.
Potřebuji localpc
k provedení některých příkazů na remoteserver
. Jednou z věcí, které musí udělat, je spustit záložní skript, který běží několik hodin. Chtěl bych příkaz na localpc
„vystřelit“ a poté běžet zcela nezávisle na remoteserver
, například localpc
vůbec tam nebyl.
To je to, co jsem zatím udělal:
remoteserver
obsahuje má skript:
/root/backup.sh
localpc
je naplánováno spuštění tohoto:
ssh [email protected] 'nohup /root/backup.sh' &
Dělám to správným způsobem? Existuje lepší způsob, jak to udělat? Narazím při tom na nějaké potíže?
Přijatá odpověď:
Pravděpodobně byste měli použít screen
na vzdáleném hostiteli, abyste měli skutečný oddělený příkaz:
ssh [email protected] screen -d -m ./script
Nelze simulovat Ctrl+Shift+fn+f10 Klávesa Stiskněte ?
Linux – Porozumění tomu, co dělá linuxový binární soubor?