Existuje způsob, jak na cílovém počítači, kde je pouze shell "sh" (takže ne disown, nohup, jobs,fg,bg), spustit vzdáleně (z jiného pc přes ssh)nějaký proces na pozadí aby běžel dál? Aniž by to ssh muselo běžet na pozadí nebo zůstat otevřené?
Myslím, že jsou tu 2 body:
1. ssh klient - ukončení ssh klienta zavře všechny procesy i na pozadí.
2. samotný shell sh. Myslím, že spuštění příkazu s & ukončení shellu zohlední a příkaz poběží dál
Zkoušel jsem normálně s & na konci, ale což funguje většinou, ale z nějakého důvodu v pár případech u některých příkazů ne - nedoběhnou. Nebo mi to nefunguje ve 100%.
I když spustím příkaz s >/dev/null 2>&1, třeba ping se ukončí, ale wget běží dál.
Proč některé programy běží dál jiné ne? Jak docílit ,aby všechny programy běžely dál?
Nebo nějaké skryté věci, proč některé věci pokračují a jiné ne? Například builtin příkazy jako sleep se ukončí, ale externí binárky běží dál?