0 Usuarios y 1 Visitante están viendo este tema.
#!/usr/bin/bashlet limitlimit_file="/etc/energy_black.conf"charging=$(acpi | cut -d" " -f3 | sed "s/,//g")let number=$(acpi | cut -d " " -f4 | sed "s/%,//g")# Cargamos el limite de la bateria para avisar a los usuarios.if ! [ -r "$limit_file" ];then echo "You aren't permissions to read the limitations file." exit 1else limit=$(cat "$limit_file")fiif [ $limit -le 0 ];then echo "The limit number is not greater or equal than 0" exitfiif [ $number -le $limit ] && [ "Discharging" = "$charging" ];then echo "The porcentage of batery is $number%, please you have to plug the charger!" | wallfi
chmod 755 energy_blackchmod 644 energy_black.confln -s $PWD/energy_black /usr/local/bin/energy_blackln -s $PWD/energy_black.conf /etc/energy_black.conf
service cron startcrontab -e
# Edit this file to introduce tasks to be run by cron.# # Each task to run has to be defined through a single line# indicating with different fields when the task will be run# and what command to run for the task# # To define the time you can provide concrete values for# minute (m), hour (h), day of month (dom), month (mon),# and day of week (dow) or use '*' in these fields (for 'any').# # Notice that tasks will be started based on the cron's system# daemon's notion of time and timezones.# # Output of the crontab jobs (including errors) is sent through# email to the user the crontab file belongs to (unless redirected).# # For example, you can run a backup of all your user accounts# at 5 a.m every week with:# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/# # For more information see the manual pages of crontab(5) and cron(8)# # m h dom mon dow command* * * * * /usr/local/bin/energy_black