脚本不能在后台运行

时间:2017-10-06 03:55:32

标签: bash shell

我正在迈出Linux和shell脚本的第一步。写了一个小脚本,如果笔记本电脑的电池电量不足,应该提醒我。 它在前台工作,但由于某种原因不在后台。给出:

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    

非常感谢任何建议!

1 个答案:

答案 0 :(得分:0)

我认为你的问题是关于mplayer的做连接错误是说它要修改一个带lirc的套接字,如果你设置

它应该可以工作
$HOME/.mplayer/config

lirc=no