nohup 默认会把输出写到当前目录下的 nohup.out 文件。如果你不想产生日志输出,可以把标准输出和错误输出重定向到 /dev/null。
nohup your_command >/dev/null 2>&1 &
说明:
>/dev/null:标准输出丢弃2>&1:标准错误也丢弃&:后台运行nohup your_command >/dev/null &
nohup your_command 2>/dev/null &
nohup your_command >my.log 2>&1 &
nohup.out 不能直接关闭,但可以:
或者临时清空日志(不会停止写):
: > nohup.out
your_command & disown
如果你愿意,可以告诉我:
我可以给你更精确的命令。