Ich habe Probleme bei der Verwendung von Nohup, um Top-Befehl im Hintergrund auszuführen. Erstens, ich laufe es lokal, alsVerwenden Sie "nohup", um "Top" -Befehl im Hintergrund auszuführen
nohup top &
es beschwert sich in nohup.out
mit Text top: failed to get tty
. Mein Ziel ist es oben auf dem Remote-Computer ausgeführt werden, wie
nohup ssh -t [email protected] top &
derzeit der obige Befehl nicht auch mit
Pseudo-terminal will not be allocated because stdin is not a terminal.^M
TERM environment variable not set
Irgendwelche Ideen?
PS: Ich führe diesen Befehl zum Ping machineB
von machineA
. machineA
ist immer am Leben, aber nicht immer angemeldet.
Sie könnten Bildschirm verwenden. Es wird ein Terminal öffnen, dann starten Sie oben, und Sie können trennen (Strg + A dann d), um zu beenden, aber den Bildschirm im Hintergrund laufen lassen. Wenn es dir nichts ausmacht, dass ich frage, was versuchst du zu erreichen? –
Ich bin verwirrt von _why_ Sie wollen dies tun. – tacaswell
@JanitoVaqueiroFerreiraFilho Ich muss nohup verwenden, das in meiner Linux-Distribution eingebaut ist, und ich habe keinen Root-Zugang, um '' '' '' – Richard