`
itace
  • 浏览: 182623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

nohup及命令输出到文件

 
阅读更多

 

1指标准输出;2指错误输出,所以写成这样:command 1>output 2>error & ,正常的输出在output文件里,错误的输出在error文件里,command >output 2>error &

(1可以省略)

忽略错误输出:command 1>output 2>/dev/null & 

忽略标准输出:command 1>/dev/null 2>error &

忽略全部输出:command 1>/dev/null 2>/dev/null &

忽略全部输出:command >/dev/null 2>&1 &

错误输出和标准输出在一个文件:command 1>output 2>&1 &

错误输出和标准输出在一个文件:command 1>output 2>output & (X这种方式错误)

 

这样的文件输出,每次运行会覆盖现有的文件,如果我们希望追加而不是覆盖,那么就用>>符号,这样命令就是: command 1>>output 2>>error &

如果想退出窗口乃至退出登录仍然保持程序运行,再加上nohup,形如:nohup command 1>output 2>&1 &

 

nohup sh run.sh 1>run_info.log 2>run_error.log &

 

转:https://www.linuxidc.com/Linux/2016-09/135066.htm

 

<audio controls="controls" style="display: none;"></audio>

分享到:
评论

相关推荐

    详解linux下nohup日志输出过大问题解决方案

    例如,`nohup ./execute.sh &gt; /home/xxx/log.log 2&gt;&1 &`会将标准输出和标准错误都重定向到`/home/xxx/log.log`文件中,而不是默认的`nohup.out`。 针对日志文件过大问题,可以采取以下策略: 1. 定期分割日志:...

    linux下nohup日志输出过大问题的解决方法

    但是在使用 nohup 命令时,经常会遇到日志输出文件过大的问题,导致日志文件变得非常庞大,难以查看和管理。因此,找到一种解决 nohup 日志输出过大问题的方法是非常必要的。 在 Linux 下,nohup 命令的输出日志...

    nohup命令详解.txt

    ### nohup命令详解:确保进程在终端关闭后继续运行 #### 核心知识点解析: **nohup命令概述:** `nohup`是Linux系统中的一个实用工具,其名称源自“No Hang UP”,意为“不断开”。该命令允许用户在终端窗口关闭或...

    Linux-nohup日志拆分

    在Linux环境下,我们经常会使用`nohup`命令来运行一些长时间运行的任务,这些任务会将输出重定向到`nohup.out`文件中。随着运行时间的增长,这个文件可能会变得非常大,不仅占用大量磁盘空间,还可能影响系统的性能...

    解决nohup重定向python输出到文件不成功的问题

    然而,在尝试使用`nohup`重定向Python程序的标准输出(stdout)和标准错误(stderr)到文件时,有时可能会遇到输出不成功的问题。这通常与Python的输出缓冲机制有关。 Python默认会进行输出缓冲,意味着它不会立即...

    nohup使用方法LINUX|CENTOS

    nohup 命令可以将输出重定向到指定的文件中,例如: nohup python /home/yyh/server/start.py &gt; start.log 2&gt;&1 & 这条命令将 `start.py` 的输出重定向到 `start.log` 文件中,并且将标准错误输出也重定向到 `...

    一文明白使用nohup将服务器训练程序后台运行不关闭+随时通过查看训练情况输出与visdom可视化

    使用nohup将训练程序后台不间断运行+随时查看训练情况输出与可视化使用服务器进行远程训练nohup指令和查看输出缺省输出文件的写法指定输出文件的写法和CUDA一起用实时查看out配合visdom使用 使用服务器进行远程训练 ...

    nohup命令 后端运行程序

    nohup命令的全称为“no hang up”,该命令可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件...

    nohup.out

    nohup.out

    解决nohup执行python程序log文件写入不及时的问题

    因此,在使用`nohup`命令后台执行Python脚本并将输出重定向到日志文件时,由于缓冲的存在,可能会出现日志文件长时间没有新内容的现象。 #### 三、解决方案 针对上述问题,可以通过以下几种方式来解决: 1. **为...

    Linux nohup命令原理及实例解析

    这里,`command`是你想要运行的命令,`myout.file`是你指定的输出文件。`2&gt;&1`表示将标准错误输出(2)重定向到标准输出(1)的同一位置,即`myout.file`。 **其他相关知识点** 1. `&`符号:直接在命令后面加上`&`...

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    // 读取命令输出 byte[] buff = new byte[1024]; while (true) { while (outputstream.available() &gt; 0) { int i = outputstream.read(buff, 0, 1024); if (i ) break; System.out.print(new String(buff, 0...

    解决python nohup linux 后台运行输出的问题

    需要注意的是,使用`nohup`命令时,程序的输出会被重定向到`nohup.out`文件,除非你像上面那样显式地改变了输出目的地。如果仍然希望使用`nohup.out`,可以修改命令为: ```bash nohup python -u flush.py &gt; /dev/...

    在python中使用nohup命令说明

    `2&gt;&1`这部分是将错误输出(2)重定向到标准输出(1),然后再将标准输出重定向到日志文件。 总结,在Python中使用`nohup`命令可以确保你的进程在你离开终端时依然能够继续运行,这对于需要长时间运行的脚本或服务...

    unix命令及上传文件命令

    - `nohup ./LWE &gt; /dev/null &`:在后台运行`LWE`命令,并将标准输出和标准错误重定向到`/dev/null`。 ##### 3. 进程终止 - `kill -9 1355978`:使用信号9强行终止进程ID为1355978的进程。 #### 六、环境变量与...

    Linux 运行jar包的几种方式

    为了简化命令,可以使用`&&gt;`或`&gt;&gt;&`,如`nohup java -jar app.jar &&gt;log &`,这等同于前面的完整形式,将标准输出和错误都重定向到`log`文件。 总的来说,Linux系统提供了多种方式来管理和控制jar包的运行,包括在...

    linux nohup及tail-f用法

    运行`nohup`命令后,其输出信息默认会被重定向到`nohup.out`文件中,如果想指定其他输出文件,可以这样操作: ```bash nohup command &gt; custom_output_file 2&gt;&1 & ``` 这会将标准输出和标准错误都重定向到`custom_...

Global site tag (gtag.js) - Google Analytics