在启动时启动FIFO的Linux Fedora的
问题描述:
我一直在使用的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通过一些函数/脚本或任何东西,我可以把在启动和每次启动时运行
答
由于mpg123的他们的球员的FIFO控制提供功能
,而不是执行上面提到的所有命令
只是
mpg123的-R --fifo在/ usr /测试/ FIFO_NAME
,然后将命令发送FIFO和它的完成。
你试过'sh/full/path/to/test.sh'吗? –
不要把“sh”放在前面做“./full_path_to_script.sh”检查脚本是否可执行 – Noproblem
是的,我试过手动我可以执行脚本**。 test.sh **,但我想在启动时执行它,在那里执行** test.sh **请不要。这里。 –