在 cron 中,/usr/bin/paplay 不显示 stderr

在 cron 中,/usr/bin/paplay 不显示 stderr

每当我在某种情况下打开和关闭 virtualbox 窗口时,我的电脑的脉冲音频就会消失。

所以我尝试通过 crontab -e 来监控音频状态。

通常,在命令行中$ paplay beep.wav >>err.log 2>&1 || echo "`\`date\` `" >>err.log; 就足够了。如果没有错误,它不会向 err.log 添加任何内容,只会发出蜂鸣声。如果出现错误,它会将“... shm_open() ...”和当前时间戳添加到 err.log 中,而不会发出蜂鸣声。

但是,如果我在 cron 中找到此命令行,它会定期发出蜂鸣声,但失败时不会记录 err.log。尽管没有发出蜂鸣声,但它根本不会发出任何 stderr。同样,|| echo...也不起作用。

相关内容