在Linux系统中,很多时候终端比图形界面好用的多,尤其是通过ssh链接到电脑上的时候。但是这时候问题就来了,一旦关闭终端或者ssh后,程序就会随之停止。可以通过nohop命令实现后台运行,这样就避免了很多麻烦。
一般的形式如:

nohup name &

其中name为程序的名称。默认情况下,程序的所有输出都会被重定向到一个名为nohup.out的文件中。也可以指定程序的输出:

nohup name > save.file 2>&1 &

这样的话,所有的输出都会在save.file这个文件里面。
当我们需要结束这个程序的时候,可以通过top得到PID然后在使用kill命令终止程序:

kill -9 PID

标签: 教程, linux

添加新评论