来自记录者:
-N, --nonblock 以非阻塞模式打开音频设备。如果设备正忙,程序将立即退出。如果未设置此选项,程序将阻塞,直到音频设备再次可用。
但如果我用 crontab 开始录制,一分钟后,它会尝试再次开始。 -N 处理程序没有按应有的方式响应...
crontab:
*/1 * * * * home/pi/record.sh
记录.sh:
#!/bin/sh
dateis=$(date +"%Y-%m-%d-%H-%M")
arecord -v -f dat -r 48 -D hw:1,0 -d 300 -c 2 -N | lame -r -h - record-"$dateis".mp3
它应该等到前一个arecord过程的5分钟记录完成。相反,它开始记录每一分钟,就好像没有任何进程阻止它一样。
答案1
我认为问题在于蹩脚的命令在没有输入的情况下执行。因此,N亨德勒创造了纪录,但这并没有阻止跛子被处决。这有道理吗?