Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Bash命令拒绝与&;一起在后台运行;_Linux_Bash_Ubuntu 18.04 - Fatal编程技术网

Linux Bash命令拒绝与&;一起在后台运行;

Linux Bash命令拒绝与&;一起在后台运行;,linux,bash,ubuntu-18.04,Linux,Bash,Ubuntu 18.04,我通常可以使用命令&技术在后台运行命令。但是,我无法将涉及音乐播放器的命令作为后台命令运行 到目前为止,我已经试过两个音乐播放器,pogo和vlc播放器。对于每一个,我只是手动输入第一个命令,但是第二个命令从第一个命令开始自动运行,导致它再次占据前景 $pogo~/Downloads/cheering.wav& [2] 18841 $Checking本地路径/usr/bin/pogo 正在检查全局路径/usr/share/pogo/pogo 在/usr/share/pogo/pogo上使用pog

我通常可以使用
命令&
技术在后台运行命令。但是,我无法将涉及音乐播放器的命令作为后台命令运行

到目前为止,我已经试过两个音乐播放器,pogo和vlc播放器。对于每一个,我只是手动输入第一个命令,但是第二个命令从第一个命令开始自动运行,导致它再次占据前景

$pogo~/Downloads/cheering.wav&
[2] 18841
$Checking本地路径/usr/bin/pogo
正在检查全局路径/usr/share/pogo/pogo
在/usr/share/pogo/pogo上使用pogo版本
调试标准日志记录级别:10
信息将日志写入文件“/home/mcgoy/.config/pogo/Logs/log”
信息系统信息:机器:x86_64,平台:Linux-4.15.0-65-generic-x86_64-with-Ubuntu-18.04-bionic,处理器:x86_64,python_版本:3.6.8,发行版:4.15.0-65-generic,系统:Linux,GTK:(3,22,30),Glib:(2,56,1),PyGObject:(3,26,1),GST:GStreamer 1.14.5,诱变剂:(1,38),PIL:1.1.7
信息开始
bash命令现在在本应为后台任务的任务上暂停。在我关闭播放器窗口之前,它一直保持在前景中

同样的事情也发生在VLC播放器上

$cvlc~/Downloads/cheering.wav&
[4] 17686
VLC媒体播放器3.0.8 Vetinari(版本3.0.8-0-gf350b6b5a7)
$[000056235c753f00]虚拟接口:使用虚拟接口模块。。。
#光标挂在这里

听起来您不希望输出出现在shell中

如果希望避免看到任何内容,可以将输出通过管道传输到
/dev/null
,如果希望保存输出供以后使用,可以通过管道传输到任意文件
/my\u log\u file.txt

pogo~/Downloads/cheering.wav>/dev/null 2>&1&

你在自欺欺人:命令在后台是正确的,但标准输出仍然是你的控制台。因此,您会一直看到消息,但运行背景只需按enter/return键,命令提示符就会出现。人们通常也会将输出重定向到文件(
pogo myfile.wav>pogo.out.txt&
)StackOverflow致力于帮助解决编程代码问题。您的Q似乎更适合或可能更适合,但请阅读他们关于主题问题的帮助部分。在这里发布更多Qs之前,请阅读和。祝你好运。好吧,我想我通常运行的后台命令在启动时没有那么多输出。也许是我以前没注意到的原因。谢谢,你说得对。我还必须添加2>&1以消除所有输出。