重启时运行命令

重启时运行命令

我想通过限制充电量来节省笔记本电脑的电池。

有一个文件(/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

以您的用户身份运行该作业。

相关内容