2015-11-02 74 views
1

我一直在使用的FIFO控制mpg123的播放器中,存在的每次我需要执行这三个命令在启动时启动FIFO的Linux Fedora的

mkfifo a // create fifo 
cat > a & //to run it indefinately 
mypid=$! //assign some dummy pid 

我想把这变成一些脚本,将执行它在启动时,我写了一个包含这些命令的脚本。 但它不能正常工作,一些搜索我得到了后,我不得不像

. test.sh 

手动我可以像上面的方式执行,但自动执行它如何执行我奋力?

EDITED
test.sh
CD /根/工作/

现在执行这是因为它是在子进程执行,./test.sh不会在终端改变目录,执行它。 test.sh会将目录更改为/ root/work。
我想执行它。 test.sh通过一些函数/脚本或任何东西,我可以把在启动和每次启动时运行

+0

你试过'sh/full/path/to/test.sh'吗? –

+0

不要把“sh”放在前面做“./full_path_to_script.sh”检查脚本是否可执行 – Noproblem

+0

是的,我试过手动我可以执行脚本**。 test.sh **,但我想在启动时执行它,在那里执行** test.sh **请不要。这里。 –

回答

1

由于mpg123的他们的球员的FIFO控制提供功能

,而不是执行上面提到的所有命令

只是
mpg123的-R --fifo在/ usr /测试/ FIFO_NAME

,然后将命令发送FIFO和它的完成。