在Linux中,关闭终端正常会杀死一个程序。但如果一个程序需要很长时间运行,我们需要在关机后使程序仍然在服务器上运行,则可以用下面两种方法来实现。
现在,假设我们有一个叫做test.c的文件,经编译后产生test的可执行文件。现在要使这个文件在后台运行,并且在下次登录服务器的时候查看文件的运行结果。
法一:
输入# ./test > test.file 2>&1 &
解释:将test直接放在后台运行,并把终端输出存放在当前目录下的test.file文件中。
法二:
输入# nohup./test > test.file 2>&1 &
解释:nohup表示不挂起,将test直接放在后台运行,并把终端输出存放在当前目录下的test.file文件中。
在下次登录时,我们可以通过输入#cat test.file查看文件运行结果。
网友评论