I want to add two power saving commands to /etc/rc.local
file.
This to disable Bluetooth:
rfkill block bluetooth
And this to reduce screen brightness:
echo 3024 > /sys/class/backlight/intel_backlight/brightness
Separately added to /etc/rc.local
they work but not both of them together like this:
#/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 3024 > /sys/class/backlight/intel_backlight/brightness
rfkill block bluetooth
exit 0
How do I add the two commands to get them properly executed at start-up?
Update
It turned out to be a timing issue. I fixed it by delaying the execution of the first command thus:
(sleep 5; echo 3021 > /sys/class/backlight/intel_backlight/brightness)&
sudo crontab -e
and insert a line@REBOOT echo 3024 > /sys/class/backlight/intel_backlight/brightness
. You have probably a timing problem in the form that the driver controlling display brightness is sometimes not yet loaded when the script comes up. You might or might not avoid this when using the crontab. The crontab can hold several lines, each user has its own crontab.(sleep 5; echo 3021 > /sys/class/backlight/intel_backlight/brightness)&