我通常可以使用command &
技术在后台运行命令。但是,我无法运行涉及音乐播放器的命令作为后台命令。
到目前为止,我已经尝试了两个音乐播放器,pogo,然后是vlc播放器。对于每个命令,我仅手动输入第一个命令,但是第二个命令会自动从第一个命令运行,从而使其再次占据前台。
$ pogo ~/Downloads/cheering.wav &
[2] 18841
$ Checking local path /usr/bin/pogo
Checking global path /usr/share/pogo/pogo
Using pogo version at /usr/share/pogo/pogo
DEBUG stdout logging level: 10
INFO Writing log to file "/home/mcgoy/.config/pogo/Logs/log"
INFO System info: machine: x86_64, platform: Linux-4.15.0-65-generic-x86_64-with-Ubuntu-18.04-bionic, processor: x86_64, python_version: 3.6.8, release: 4.15.0-65-generic, system: Linux, GTK: (3, 22, 30), Glib: (2, 56, 1), PyGObject: (3, 26, 1), GST: GStreamer 1.14.5, Mutagen: (1, 38), PIL: 1.1.7
INFO Started
bash命令现在在应该是后台任务的任务上暂停了。在我关闭播放器窗口之前,它一直保持在前台。
VLC播放器也会发生同样的事情
$ cvlc ~/Downloads/cheering.wav &
[4] 17686
VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7)
$ [000056235c753f00] dummy interface: using the dummy interface module...
#cursor hangs here
答案 0 :(得分:1)
听起来好像您希望输出不出现在外壳中。
如果您希望避免看到任何内容,则可以将输出传递给/dev/null
,如果希望将输出保存以供以后使用,则可以传递至任意文件./my_log_file.txt
pogo ~/Downloads/cheering.wav >/dev/null 2>&1 &