sudo apt-get install expect
sudo apt-get install cpufrequtils
具体步骤如下:
- 安装 cpufrequtils 工具
⚫ sudo apt-get install cpufrequtils
⚫ 需要联网下载- 修改配置文件
⚫ sudo vi /etc/init.d/cpufrequtils
⚫ 将 GOVERNOR=“ondemand” 改为: > GOVERNOR=“performance”
⚫ 保存后执行如下命令即可生效: /etc/init.d/cpufrequtils restart
⚫ 修改此文件需要以 sudo 的权限执行
2.1. 禁用 ondemand 守护程序
⚫ 将 sudo update-rc.d ondemand disabled
1.rc-local.service拷贝到/etc/systemd/system
2.root.sh 和 auto_service.sh 拷贝到/home/ztl/Documents
3.sudo chmod +x auto_service.sh root.sh
4.sudo systemctl enable rc-local.service
5.systemctl status rc-local.service
auto_service.sh
echo userspace > /sys/devices/system/cpu/cpufreq/policy4/scaling_governor
echo 2016000 > /sys/devices/system/cpu/cpufreq/policy4/scaling_setspeed
echo userspace > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
echo 2016000 > /sys/devices/system/cpu/cpufreq/policy6/scaling_setspeed
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo 1800000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed
rc-local.service
[Unit]
Description=service
[Service]
Type=forking
User=ztl
Restart=always
RestartSec=60
LimitNOFILE=65535
ExecStart=/home/ztl/Documents/root.sh
ExecReload=/home/ztl/Documents/root.sh
[Install]
WantedBy=multi-user.target
root.sh
#!/usr/bin/expect
spawn sudo /home/ztl/Documents/auto_service.sh #执行auto_service.sh
expect {
"password*"
{
send "root密码\r"
exp_continue
}
}
参考