您可以使(在后台nohup ./file $1 $2 &
运行)仅创建错误而不创建标准输出吗?./file
nohup.out
但请不要手动指定nohup.out
ie
nohup ./file $1 $2 >/dev/null 2>nohup.out &
此外,以下状态nohup: redirecting stderr to stdout
和重定向既不输出也不重定向错误。我认为这是因为它告诉它将错误重定向到输出,但输出被重定向到 /dev/null:
nohup ./file $1 $2 >/dev/null &
正如
man nohup
所述:由于您在终端中运行此命令,标准错误将被重定向到标准输出,并且如果不指定 OP 中建议的文件名,您将无法执行此操作。