0
私はLinuxとシェルスクリプトで私の最初のステップを踏み出しています。私のラップトップのバッテリーが不足している場合、私に警告する小さなスクリプトを書いた。 何らかの理由でフォアグラウンドでは動作しますが、バックグラウンドでは動作しません。アウト与える:スクリプトはバックグラウンドで動作しません
do_connect: could not connect to socket
connect: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control
スクリプトコードは以下の通りです:
#!/bin/bash
perc=`upower -i $(upower -e | grep BAT) | grep percentage | cut -c26- | cut -c -2`
state=`upower -i $(upower -e | grep BAT) | grep state | cut -c26-`
while true; do
while [[ $perc -gt 20 ]]; do
sleep 300
done
while [[ $state = 'discharging' ]]; do
mplayer /root/scripts/sad.ogg
sleep 120
done
while [[ $perc -le 20 ]]; do
sleep 300
done
done
が大幅に何かアドバイスに感謝します!
を設定する場合には、エラーラインを手伝ってくれましたが、それはまだ勝ったエラーが、LIRCとソケットを取得するためにツルーイングだと言っている、それが動作するはず接続しないでmplayerであると思いますバックグラウンドでサウンドを再生しません。私は前景にそれを保持する場合のみ。 – Stef
まあ、あなたは正しいのです。問題は本当にmplayerでした。それはバックグラウンドでは再生されません。少なくともDebianとGentooで。ご協力ありがとうございました! – Stef