Advertisement

Linux 设置为持续运行

阅读量:

开发人员基于Flask框架构建了一个接口自动化测试工具,并通过requests库实现网络请求处理功能。该系统包括功能模块用于构建网页界面并部署到服务器上,在线长时间运行中。然而希望其后台运行以确保即使关闭SSH连接也能持续工作但发现当关闭SSH后系统会停止运行于是查阅资料了解到可以通过nohup命令实现该功能并对此进行了记录

nohup

nohup 命令用于执行由 Command参数及其相关的 Arg参数指定的特定命令操作,并且在挂断(SIGHUP)信号发生时会自动终止该操作。注销系统后若要执行后台操作,请启动相应的程序并附加相关 Arg参数至命令末尾(以&符号分隔)。

nohup 是 no hang up 的缩写,就是不挂断的意思。

nohup 命令:当你正在运行一个进程,并认为在注销账户后该进程尚未完成时,请使用 nohup 命令。这个工具允许你在注销账户后/关闭终端后仍能执行相应的进程。

在默认情况下,默认情况下该作业产生的所有输出会被引导到一个名为nohup.out的文件中。

示例

1. nohup command > myout.file 2>&1 &

在上面的例子中,请注意以下标识符:0代表标准输入(stdin),1代表标准输出(stdout),2代表标准错误(stderr)。

通过管道操作符将错误编号2重定向至标准输出

全部评论 (0)

还没有任何评论哟~