解释一下nohup push.sh >/dev/null 2>&1 &
时间: 2023-10-21 07:35:23 浏览: 294
nohup push.sh >/dev/null 2>&1 是一个Linux命令,它的作用是在后台运行一个名为push.sh的脚本,并将脚本执行的输出信息(包括标准输出和标准错误)重定向到/dev/null,这样可以避免该脚本的输出信息在终端上显示。具体来说:
- nohup命令用于在后台运行脚本,即使用户注销或断开与服务器的连接,脚本仍然可以继续运行。
- > /dev/null 表示将标准输出重定向到/dev/null,即丢弃所有输出信息。
- 2>&1 表示将标准错误重定向到标准输出,即将标准错误输出信息合并到标准输出中。最后,标准输出和标准错误都被重定向到了/dev/null,脚本执行时的任何输出信息都不会被显示出来。
相关问题
nohup /path/to/script.sh >/dev/null 2>&1 &
这条命令的作用是将指定的脚本 `/path/to/script.sh` 在后台运行,并且将脚本的标准输出以及标准错误输出都重定向到 `/dev/null`,这样可以避免在后台运行时产生任何输出或错误信息。最后的 `&` 符号表示将该命令放到后台运行。
具体来说,`nohup` 命令可以让脚本在后台持续运行,并忽略所有挂起(SIGHUP)信号。`>/dev/null` 表示将标准输出重定向到 `/dev/null`,而 `2>&1` 表示将标准错误输出也重定向到标准输出,这样所有输出都会被丢弃。
这种方式启动的脚本一般不能与用户交互,因为它们没有终端。如果需要与用户交互,可以考虑使用 `screen` 或 `tmux` 等工具创建会话。
nohup .... >/dev/null 2>&1 &
这是一个常用的 Linux 命令,用于在后台运行程序,不受终端关闭的影响。
其中 nohup 是将程序放到后台运行的命令,后面的命令是指将程序的输出和错误信息都重定向到 /dev/null 中,这样可以避免程序输出信息到终端影响到用户的操作。
最后的 & 则是将程序放到后台运行的符号,这样用户就可以继续在终端中进行其他操作了。
阅读全文