我使用linux,例如Pepermint操作系统。有一个mysql表,有一个数字字段作为标志。该表只有1条记录。如果字段包含1,我想播放一次简短的mp3,然后再次将字段更新为0/0。有一个应用程序可以从命令提示符下播放mp3,例如mpg123。在
要播放mp3,我使用以下脚本:
import subprocess
call = "mpg123 ting_tong1.mp3 & "
p = subprocess.Popen( call, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
我希望脚本在后台运行,就像Windows中的服务一样。我夜以继日地尝试使用python中的几个守护程序库,但是没有成功。在
每次字段从0变为1时,都应该有音乐声音,例如mp3声音!在
守护进程运行,但音乐只运行一次:(。怎么做?谢谢!在
您可以尝试使用nohup命令启动守护进程,尝试使用watch命令在指定时间后重复该命令。在
call = "watch -n0 nohup mpg123 ting_tong1.mp3 &"
您可以添加
>out.txt
2>err.txt
,否则std输出和错误将存储在一个名为不出来在相关问题 更多 >
编程相关推荐