computer_knowledge_notes/Software/进程管理/nohup.md

634 B
Raw Blame History

简介

nohup的意思是"no hang up"在运行命令的时候忽略hangup信号。

nohup <command> [args]	# 运行command忽略hangup信号
	# 当用户注销或远程连接断开时终端会收到hangup信号从而关闭其所有子进程
	# 一般会在最后加'&'把命令放后台执行
	# 标准输出和标准错误会默认重定向到当前目录的nohup.out的文件若无法输出到当前目录的nohup.out文件则输出到$HOME/nohup.out文件。
	# 可以使用 > 把输出重定向到指定的文件。
	# 可以使用 2>&1 把标准错误和标准输出都重定向到指定文件。