0
저는 리눅스와 쉘 스크립팅에 대한 첫 걸음을 내딛었습니다. 노트북의 배터리가 부족한 지 알려주는 작은 스크립트를 작성했습니다. 어떤 이유로 든 전경에서 작동하지만 배경에서는 작동하지 않습니다. 밖으로 제공합니다 :스크립트가 백그라운드에서 작동하지 않습니다.
#!/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
크게 어떤 조언을 주셔서 감사합니다 :
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
스크립트 코드는 다음입니다!
, 그것이 작동해야이 LIRC와 소켓을 얻기 위해 트루 잉 있다고 말하고 연결 할 백그라운드에서 사운드를 재생하지 마십시오. 포 그라운드에 보관해야합니다. – Stef
그럼 당신이 옳았어요. 문제는 실제로 mplayer에있었습니다. 배경에서 재생되지 않는다고 밝혀졌습니다. 적어도 데비안과 젠투에서. 도와 줘서 고마워! – Stef