nohup python3.8 test.py & [1] 17971 root@deepglint:~/AppData# nohup: ignoring input and appending output to 'nohup.out'
时间: 2024-04-19 21:21:59 浏览: 11
nohup是一个Linux命令,用于在后台运行程序,并且不受终端关闭的影响。它的使用方法是在命令前加上nohup,然后在命令后加上&符号,表示将程序放到后台运行。在你提供的例子中,nohup python3.8 test.py &的意思是在后台运行python3.8 test.py这个命令,并将输出结果追加到nohup.out文件中。
相关问题:
1. nohup命令的作用是什么?
2. 如何在后台运行一个程序?
3. 如何查看后台运行的程序?
相关问题
nohup python3.8 test.py nohup: ignoring input and appending output to 'nohup.out'
nohup是一个Linux命令,用于在后台运行命令,并将输出重定向到文件中。在你提供的例子中,nohup python3.8 test.py的意思是在后台运行python3.8 test.py,并将输出追加到名为nohup.out的文件中。
使用nohup命令可以使命令在终端关闭后继续运行,而不会受到SIGHUP信号的影响。同时,通过将输出重定向到文件,你可以在后台运行的同时查看命令的输出。
需要注意的是,nohup命令会忽略输入,因此无法从终端输入内容给被运行的命令。如果需要与被运行的命令进行交互,可以考虑使用其他工具或方法。
linux使用nohup sh bin/mqnamesrv &启动mq出现nohup: ignoring input and appending output to ‘nohup.out’如何解决
你可以尝试以下解决办法来解决这个问题:
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文件。