2012-10-02 14 views
5

Mam problemy z używaniem nohup do uruchamiania najwyższego polecenia w tle. Najpierw uruchom go lokalnie, jakUżyj "nohup", aby uruchomić polecenie "top" w tle

nohup top & 

narzeka w nohup.out z tekstem top: failed to get tty. Moim ostatecznym celem jest uruchomienie góry na zdalnej maszynie, jak

nohup ssh -t [email protected] top & 

obecnie powyższe polecenie nie powiedzie się również z

Pseudo-terminal will not be allocated because stdin is not a terminal.^M 
TERM environment variable not set 

jakieś pomysły?

PS: Uruchomiłem tę komendę, aby pingować machineB z machineA. machineA jest zawsze żywy, ale nie nie zawsze zalogowany.

+3

Możesz użyć ekranu. Otworzy się terminal, następnie uruchomisz top i możesz odłączyć (Ctrl + a, a następnie d), aby wyjść, ale pozostawisz ekran uruchomiony w tle. Jeśli nie masz nic przeciwko temu, że pytam, co próbujesz osiągnąć? –

+3

Jestem zdezorientowany przez _ dlaczego chcesz to zrobić. – tacaswell

+0

@JanitoVaqueiroFerreiraFilho muszę użyć nohup który jest wbudowane w moim dystrybucji Linuksa, a ja nie mam dostępu do konta roota, aby zainstalować 'screen'' – Richard

Odpowiedz

14

Czy próbował -b (tryb wsadowy) przełącznik górnego polecenia?

+0

Proponuję dodać "górnego polecenia", tylko dla nieco większej jasności. +1 za odpowiedź though =) –

+0

Jesteś świetny :) –

+0

Działa świetnie ... dzięki – Mani

Powiązane problemy