GNU/Linux >> Znalost Linux >  >> Linux

Ssh – spouštět vzdálené příkazy, zcela se odpojit od připojení Ssh?

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

Linux
  1. Jak zkontrolovat rychlost vašeho ssh připojení

  2. Připojení Ssh odmítnuto zevnitř sítě Lan?

  3. Provedení vzdáleného příkazu při připojení Ssh, před přihlášením?

  1. Spouštějte skripty Perl/PHP z příkazového řádku

  2. Jak připojit vzdálený hostitel pomocí příkazu ssh

  3. Linux Základy příkazového řádku – Spouštění příkazů z příkazového řádku

  1. Spouštějte příkazy Shell z programu spuštěného ve WINE

  2. napište skript shellu pro ssh na vzdálený počítač a spusťte příkazy

  3. Spouštějte příkazy na vzdáleném počítači pomocí PHP