在使用 nohup 命令时,默认情况下,输出会被重定向到当前目录下的 nohup.out 文件。如果您想指定 nohup.out 文件的生成位置,可以使用输出重定向符号 > 来指定文件路径。

以下是一个示例命令,展示如何将输出重定向到指定位置的文件:

nohup your_command > /path/to/your/directory/your_output_file.out 2>&1 &

在这个命令中:

  • your_command 是您要运行的命令。
  • /path/to/your/directory/your_output_file.out 是您希望输出文件生成的完整路径。
  • 2>&1 将标准错误输出重定向到标准输出,这样错误信息也会写入同一个文件。
  • & 符号将命令放入后台运行。

例如,如果您想将输出文件放在 /var/log/ 目录下,可以这样写:

nohup your_command > /var/log/your_output_file.out 2>&1 &

确保您有权限在指定目录中创建文件。