我想通过限制充电量来节省笔记本电脑的电池。
有一个文件(/sys/设备/平台/lg-笔记本电脑/battery_care_limit) 的值为100.我可以运行命令
echo '80' | sudo tee /sys/devices/platform/lg-laptop/battery_care_limit
我必须在每次重启时运行此命令。
我尝试通过 crontab -e 添加它,但它不起作用。
如何让此命令在每次重启时自动运行?
作为答案发布的附加信息
谢谢回复。
这有效:
@reboot echo 80 > /home/myuser/test.txt
尝试过以下所有方法但均失败:
@reboot echo 80 > /sys/devices/platform/lg-laptop/battery_care_limit
@reboot sudo echo 80 > /sys/devices/platform/lg-laptop/battery_care_limit
@reboot sleep 60 && echo 80 > /sys/devices/platform/lg-laptop/battery_care_limit
@reboot sleep 60 && sudo echo 80 > /sys/devices/platform/lg-laptop/battery_care_limit
至少正在尝试该命令。
journalctl -b | grep echo
返回:
CRON[1041]: (myuser) CMD (sudo echo 80 > /sys/devices/platform/lg-laptop/battery_care_limit)
CRON[1045]: (myuser) CMD (sleep 60 && sudo echo 80 > /sys/devices/platform/lg-laptop/battery_care_limit)
答案1
sudo
在 crontab 条目中没有意义。
如果你需要以提升的权限运行 cron 作业(就像sudo
),然后使用以下命令将其添加到 root 的 crontab 中:
sudo crontab -e
它以 root 身份运行作业,而不仅仅是:
crontab -e
以您的用户身份运行该作业。