nohup test.sh 2>1& > /dev/null &
时间: 2023-10-31 16:55:33 浏览: 97
您好!您的第一个问题是关于使用 nohup 命令运行 test.sh 脚本的具体命令。根据您提供的命令,您想要将脚本的错误输出定向到标准输出,并将标准输出重定向到 /dev/null,并在后台运行脚本。
正确的命令应该是:
```shell
nohup test.sh > /dev/null 2>&1 &
```
这个命令中,`> /dev/null` 将标准输出重定向到 /dev/null,而 `2>&1` 将标准错误输出重定向到标准输出,从而将错误输出也重定向到 /dev/null。最后的 `&` 符号将脚本在后台运行。
这样,通过上述命令运行 test.sh 脚本时,既不会在终端输出任何结果,也不会将错误信息显示出来,并且脚本会在后台一直运行。
相关问题
nohup .... >/dev/null 2>&1 &
这是一个常用的 Linux 命令,用于在后台运行程序,不受终端关闭的影响。
其中 nohup 是将程序放到后台运行的命令,后面的命令是指将程序的输出和错误信息都重定向到 /dev/null 中,这样可以避免程序输出信息到终端影响到用户的操作。
最后的 & 则是将程序放到后台运行的符号,这样用户就可以继续在终端中进行其他操作了。
nohup /root/jiaoben/inotify_j.sh >> /root/jiaoben/nohup.out 2>&1 &
nohup是一个命令,可以在你退出终端或者关闭ssh连接后,让你的进程在后台继续运行。它的语法如下:
```
nohup command > /path/to/logfile 2>&1 &
```
其中command是你要运行的命令,/path/to/logfile是你要输出的日志文件。2>&1是将标准错误输出重定向到标准输出。&符号表示让命令在后台运行。
/root/jiaoben/inotify_j.sh >> /root/jiaoben/nohup.out 2>&1 & 是将/root/jiaoben/inotify_j.sh命令在后台运行,并将其标准输出和标准错误输出都重定向到/root/jiaoben/nohup.out文件中。