2012-10-02 36 views
5

运行“顶”命令我有问题,使用的nohup来在后台运行top命令。首先,我本地运行,为使用“nohup的”在后台

nohup top & 

它抱怨在nohup.out文本top: failed to get tty。我的最终目标是为运行远程机器上的顶部,像

nohup ssh -t [email protected] top & 

目前,上述命令也失败

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

任何想法?

PS:我从machineA运行此命令ping machineBmachineA永远活着,但不并不总是登录。

+3

您可以使用屏幕。它会打开一个终端,然后运行顶部,然后您可以分离(Ctrl + a然后d)退出,但让屏幕在后台运行。如果你不介意我问,你想达到什么目的? –

+3

我很困惑_why_你想这样做。 – tacaswell

+0

@JanitoVaqueiroFerreiraFilho我必须使用的nohup这是在我的Linux发行版内置,和我没有root权限安装''screen'' – Richard

回答

14

您是否尝试过top命令的-b(批处理模式)开关?

+0

我会建议添加“最高命令”,只是为了更清晰一点。 +1的答案虽然=) –

+0

你是伟大的:) – 2014-04-29 08:48:28

+0

它很好的工作......谢谢 – Mani