linux使用nohup sh bin/mqnamesrv &启动mq出现nohup: ignoring input and appending output to ‘nohup.out’如何解决
时间: 2024-02-03 11:09:57 浏览: 29
你可以尝试以下解决办法来解决这个问题:
1. 使用重定向将输出重定向到/dev/null:
```shell
nohup sh bin/mqnamesrv > /dev/null 2>&1 &
```
这将把输出重定向到/dev/null,这样就不会生成nohup.out文件。
2. 使用重定向将输出重定向到其他文件:
```shell
nohup sh bin/mqnamesrv > mylog.log 2>&1 &
```
这将把输出重定向到mylog.log文件,而不是默认的nohup.out文件。
3. 使用nohup命令的-q选项来禁止输出:
```shell
nohup -q sh bin/mqnamesrv &
```
这将禁止输出,不会生成nohup.out文件。
4. 使用nohup命令的-p选项来指定输出文件:
```shell
nohup -p mylog.log sh bin/mqnamesrv &
```
这将把输出重定向到mylog.log文件。
相关问题
nohup sh run.sh &出现报错nohup: ignoring input and appending output to 'nohup.out'
这个报错通常是因为nohup命令没有接收到输入,而且将输出附加到了nohup.out文件中。解决这个问题的方法是将输出重定向到/dev/null,这样输出就会被丢弃。以下是解决方法:
```shell
nohup sh run.sh >/dev/null 2>&1 &
```
其中,`>/dev/null`表示将标准输出重定向到/dev/null,`2>&1`表示将标准错误输出重定向到标准输出,`&`表示将命令放入后台运行。
nohup: appending output to ‘nohup.out’ nohup: ignoring input and appending output to ‘nohup.out’
nohup命令是在Linux中用于在后台执行命令,并将输出信息重定向到nohup.out文件中的命令。当你在终端中使用nohup命令时,会出现"nohup: ignoring input and appending output to ‘nohup.out’"的错误信息,表示命令会忽略输入并将输出信息添加到nohup.out文件中。此外,你还提到了另一个错误信息"nohup: ignoring input and redirecting stderr to stdout",这表示命令会忽略输入并将标准错误输出重定向到标准输出。
所以,当你在终端看到"nohup: appending output to ‘nohup.out’ nohup: ignoring input and appending output to ‘nohup.out’"的输出时,说明nohup命令执行成功,命令将输出信息追加到nohup.out文件中并忽略输入。