使程序在后台运行

在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查看文件运行结果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容