解释一下nohup push.sh >/dev/null 2>&1 &
时间: 2023-10-21 16:35:23 浏览: 52
nohup push.sh >/dev/null 2>&1 是一个Linux命令,它的作用是在后台运行一个名为push.sh的脚本,并将脚本执行的输出信息(包括标准输出和标准错误)重定向到/dev/null,这样可以避免该脚本的输出信息在终端上显示。具体来说:
- nohup命令用于在后台运行脚本,即使用户注销或断开与服务器的连接,脚本仍然可以继续运行。
- > /dev/null 表示将标准输出重定向到/dev/null,即丢弃所有输出信息。
- 2>&1 表示将标准错误重定向到标准输出,即将标准错误输出信息合并到标准输出中。最后,标准输出和标准错误都被重定向到了/dev/null,脚本执行时的任何输出信息都不会被显示出来。
相关问题
nohup test.sh 2>1& > /dev/null &
您好!您的第一个问题是关于使用 nohup 命令运行 test.sh 脚本的具体命令。根据您提供的命令,您想要将脚本的错误输出定向到标准输出,并将标准输出重定向到 /dev/null,并在后台运行脚本。
正确的命令应该是:
```shell
nohup test.sh > /dev/null 2>&1 &
```
这个命令中,`> /dev/null` 将标准输出重定向到 /dev/null,而 `2>&1` 将标准错误输出重定向到标准输出,从而将错误输出也重定向到 /dev/null。最后的 `&` 符号将脚本在后台运行。
这样,通过上述命令运行 test.sh 脚本时,既不会在终端输出任何结果,也不会将错误信息显示出来,并且脚本会在后台一直运行。
nohup node app.js >/dev/null 2>&1 &
nohup是一个在Unix和Linux系统中使用的命令,它可以让你在终端关闭后继续运行一个程序。node是一个用于运行JavaScript代码的平台,而app.js是一个Node.js应用程序的入口文件。">/dev/null 2>&1"是将标准输出和标准错误输出都重定向到/dev/null,这样可以将输出信息丢弃。最后的"&"符号表示将程序放到后台运行。
所以,"nohup node app.js >/dev/null 2>&1 &"这个命令的作用是在后台运行一个Node.js应用程序,并且将输出信息丢弃,使得程序在终端关闭后仍然可以继续运行。