- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的服务器上 nohup sleep 1 > nohup.out &
没有提供帮助信息。很好。
在我的笔记本电脑上运行相同的命令,我得到:nohup: ignoring input and redirecting stderr to stdout
。虽然该命令仍然运行并正确完成,但我不明白为什么我的两台机器在报告此消息时存在差异。不过,幸运的是,我可以通过简单地将 stderr 和 stdout 重定向到一个文件来解决我笔记本电脑上的这个问题:nohup sleep 1 &> nohup.out &
所以....我想做的是在我的笔记本电脑上执行一个更有用的命令:
以下在我的服务器上工作正常,没有报告任何消息:nohup ls -1 *.txt | sed -e "s%\(.*\)%/home/user/scripts/script.pl -find\1 %"| sh > nohup.out &
这行代码“nohups”将文件的管道列表“nohups”到 sed 中,在那里它们通过 script.pl
连续运行并在 shell 中执行。 script.pl
将数据打印到多个文件,并将一些信息打印到标准输出。我通过将其写入名为 nohup.out
现在,当我在笔记本电脑上运行这个单行程序时,我得到 nohup: ignoring input and redirecting stderr to stdout
。这是预期的(但出于我不知道的原因)。但是当我修改该行以重定向 stderr 和 stdout 时:nohup ls -1 *.txt | sed -e "s%\(.*\)%/home/user/scripts/script.pl -find\1 %"| sh &> nohup.out &
我仍然收到消息 nohup: ignoring input and redirecting stderr to stdout
如何修复我的 one-liner,使其在笔记本电脑上运行时不会收到显示的消息?
最佳答案
我这可能对你有用:
nohup ls -1 *.txt 2>/dev/null | .....
原因是 nohup
向 stderr
发出警告消息,因此将 stderr
指向无处 2>/dev/null
抛弃它。
关于bash - nohup 和 sed,重定向 stderr 和 stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426392/
我正在尝试在后台运行长时间运行的任务,而无需登录并让终端返回提示,但是当我这样做时,该任务似乎进入了后台,但是除非我输入提示,否则我的提示将不可用点击控制键+ c。我想运行任务,然后重新获得提示。 [
我做了以下事情: nohup find / & rm nohup.out 奇怪的是,nohup 命令继续运行。我等待创建新文件。令我惊讶的是没有这样的文件。命令的标准输出去了哪里? 最佳答案 在 UN
我不知道我是否可以用 nohup 做到这一点,但这是个问题....我有这个命令: nohup java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpO
我无法理解仅使用 nohup 运行脚本与使用 nohup 和“&”之间的区别。我理解,对于后者,如果我想杀死它,我可以杀死进程id。但是对于前者,我可以直接按“CTRL+C”来杀死脚本吗?所以如果我要
如何使用 nohup 运行命令,以便 stdout 和 stderr 都保存到 nohup.out?默认情况下只保存 stdout 而丢弃 stderr。 最佳答案 试试这个 nohup 2>&1 E
我的 nohup 命令有问题。 当我运行我的工作时,我有很多数据。输出 nohup.out 变得太大,我的进程变慢了。如何在不获取 nohup.out 的情况下运行此命令? 最佳答案 nohup命令仅
我的 FreeBSD 8.4 机器上运行着一个 nohup 进程。最初我正在查看通过 输出的 nohup 控制台消息 tail -f nohup.out 但是我不小心删除了 nohup.out 文件。
所以假设我有一个名为 script1 的脚本,它在代码中的某处调用 script2: ... ./script2 ... 假设我这样运行 script1: nohup ./script1 script
我在尝试编写一个相当简单的 Cap 脚本来停止和启动我在远程机器上运行的一些守护进程时感到非常沮丧。 本质上, run "for I in {1..40}; do nohup python ~/pyd
我正在尝试使用 nohup 运行 ruby 脚本: nohup ruby script.rb & 这需要几个小时才能运行,但会通过 puts 记录其进度。 通常,我可以查看 nohup.out 以
我想通过 nohup.php 启动我的服务器,但是命令没有运行并显示以下错误 nohup:ignoring input and appending output to 'nohup.out' 我正在通
我遇到无法运行 nohup -p 的情况在 Linux RHEL 6.6 框中,它表示不支持此选项。我阅读了联机帮助页,在 Linux 中它只有 --help和 --version作为 Linux
对于一个应用程序,我希望每秒钟访问一个 url。为了在我的 Google Cloud ubuntu 服务器上实现这一点,我运行了这个命令nohup watch -n 1 curl https://ww
我使用以下命令: nohup & 并记录到nohup.out文件中,但是此日志文件可能变得非常大,所以想知道是否存在一种方法,当nohup.out得到时,将输出自动保存到nohup1.out,noh
与使用 nohup 相比,将脚本作为守护进程运行有何影响? 我知道 fork 进程等方面有什么区别,但这对我的脚本有什么影响? 最佳答案 nohup 命令是穷人将进程作为守护进程运行的方式。正如 Br
我正在尝试让 OrientDB(一个数据库)在 Ubuntu 上运行的启动脚本。 目前这是导致问题的行: ORIENTDB_DIR="/usr/local/orientdb" ORIENTDB_USE
我正在使用 nohup 命令运行一个 java 应用程序。 nohup java -jar test.jar 我正在使用 log4j 从我的应用程序中写入输出。在 log4j.properties 文
我的 bashrc 中有一个小函数,因此我可以运行脚本并在完成后将输出发送到我的电子邮件。代码如下: run() { email=example@gmail.com last="${!
我正在尝试 nohup 一个命令并以不同的用户身份运行它,但每次我这样做都会产生两个进程。 例如: $ nohup su -s /bin/bash nobody -c "my_command" > o
我正在使用 nohup 将 java 输出和错误附加到同一个日志文件。问题是它写了一个输出,然后它覆盖错误日志文件,输出被删除。 nohup命令是 nohup java Daemon 1000 >lo
我是一名优秀的程序员,十分优秀!