首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Bash同时启动两个程序时的问题

使用Bash同时启动两个程序时的问题
EN

Stack Overflow用户
提问于 2013-08-26 05:37:48
回答 1查看 331关注 0票数 0

我试图在我的Raspberry Pi上创建一个脚本,该脚本将启动 Omxplayer (带有音乐文件)和claws mail,但我仍然遇到同样的问题:Omxplayer无法找到文件和claws-邮件在没有设置的情况下启动,并且在./root中无法找到文件(我的Pi现在不可用,所以我不能给出确切的错误,但如果需要,我会发布它)。以下是我尝试过的:

代码语言:javascript
复制
omxplayer ./Music/FileName.mp3 -p & claws-mail
sudo omxplayer ./Music/FileName.mp3 -p & claws-mail
omxplayer /home/pi/Music/FileName.mp3 -p & claws-mail
sudo omxplayer /home/pi/Music/FileName.mp3 -p & claws-mail

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-26 10:08:52

错误打印和日志将是有帮助的。

如果我正确理解你,你想播放一个声音,并启动爪子-邮件的声音播放。

首先,把这个分成几行。

omxplayer找不到文件。这可能是因为您站在错误的目录中,或者从错误的目录执行此脚本。尝试使用完整的绝对路径,例如:

代码语言:javascript
复制
omxplayer -p /home/jason/Music/FileName.mp3 &

这是一项背景工作。

您说,claws-mail在根中找不到文件。我猜它还没有读取根目录下的文件的权限。这可能是由于一个错误配置的爪子-邮件-它不应该访问那里的东西。无论如何,要解决这个问题,您可能应该运行

代码语言:javascript
复制
claws-mail

这将启动爪子邮件作为根。这可能是你想要的,也可能不是你想要的。您可能应该重新配置claws,使其以用户身份启动,将配置保留在主目录中而不是根目录中。

完整的脚本将类似于

代码语言:javascript
复制
#!/bin/bash

omxplayer -p /home/jason/Music/FileName.mp3 &
claws-mail
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18437306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档