温馨提示×

CentOS nohup命令如何指定日志文件路径

小樊
51
2025-07-16 22:11:24
栏目: 智能运维

在 CentOS 系统中,使用 nohup 命令时,可以通过将标准输出和标准错误重定向到指定的日志文件来记录命令的输出。以下是如何使用 nohup 命令并指定日志文件路径的方法:

nohup your_command > log_file_path 2>&1 &

其中:

  • your_command 是您要执行的命令。
  • log_file_path 是您希望将输出保存到的日志文件的路径。
  • 2>&1 表示将标准错误(文件描述符 2)重定向到标准输出(文件描述符 1),这样两者都会被写入到指定的日志文件中。
  • & 表示在后台运行命令。

例如,如果您想要在后台运行名为 my_script.sh 的脚本,并将输出保存到 /var/log/my_script.log 文件中,您可以这样做:

nohup /path/to/my_script.sh > /var/log/my_script.log 2>&1 &

这将在后台运行 my_script.sh 脚本,并将所有输出(包括错误)保存到 /var/log/my_script.log 文件中。即使您关闭终端或断开与服务器的连接,该命令也将继续运行。

0