nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
-
使用
nohup
和>
一起重定向输出:nohup your_command > output.log 2>&1 &
这里,
your_command
是你要运行的命令。output.log
是一个文件,用于存储标准输出。2>&1
表示将标准错误(2)重定向到标准输出(1),&
表示将整个命令放入后台运行。 -
使用
nohup
和tee
一起重定向输出:nohup your_command | tee output.log &
这里,
tee
命令会将标准输出同时显示在终端上并写入output.log
文件。&
表示将整个命令放入后台运行。 -
使用
nohup
和文件描述符重定向输出:nohup your_command > output.log 2> error.log &
这里,标准输出被重定向到
output.log
文件,而标准错误被重定向到error.log
文件。&
表示将整个命令放入后台运行。
注意:在使用这些方法时,请确保你有足够的权限来创建和写入指定的日志文件。如果需要,可以使用 chmod
和 chown
命令更改文件权限和所有权。