|
linux后台运行程序使用&,如,python main.py &,表示后台运行main.py, 即CTRL+C后此程序仍然在后台运行,ps aux|grep "python main.py"可以查看到。 但是当你的linux终端关闭后,此程序就不在运行了,它接受到你的终端断开连接的信号后就关闭了此程序。那么如何使系统忽略终端断开连接的信号呢,终端关闭后程序仍然运行? 很简单,在命令前加nohup,表示忽略终端断开连接的信号,此时如果想停止此程序运行,只能用kill命令。使用nohup时默认将输出到nohup.out文件中,如果想输入到其他文件中,就用到linux中的输入输出重定向。 Linux Shell 环境中支持输入输出重定向,用符号" <"和">"来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。
|
Linux后台运行程序,输入输出重定向
最新推荐文章于 2023-07-08 11:22:09 发布
本文详细介绍了在Linux环境下如何使程序在后台运行并忽略终端断开连接的信号,通过使用nohup命令实现。同时,文章阐述了Linux Shell环境中输入输出重定向的功能及其应用,包括如何将输出重定向到特定文件或忽略不显示,以及在标准输入、输出、错误信息之间的灵活重定向方式。最后,文章展示了如何利用特殊文件/dev/null进行信息的丢弃。
部署运行你感兴趣的模型镜像
Linux后台运行程序,输入输出重定向
您可能感兴趣的与本文相关的镜像
Python3.10
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
3828

被折叠的 条评论
为什么被折叠?



