如何在启动时以 sudo 身份运行脚本?
我需要运行ethtool --offload <net> rx off
以禁用烦人的 jme udp 校验和错误消息。
dei*_*mos 28
您可以创建一个 systemd 服务。
创建一个文件/etc/systemd/system/ethtool.service
:
[Unit]
Description=ethtool script
[Service]
ExecStart=/path/to/yourscript.sh
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
和脚本/path/to/yourscript.sh
(不要忘记chmod +x
它)
#!/bin/bash
ethtool --offload <net> rx off
Run Code Online (Sandbox Code Playgroud)
启用您的服务
systemctl enable ethtool
Run Code Online (Sandbox Code Playgroud)
它将以 root 身份在启动时运行。
小智 5
将命令放入 /etc/rc.local 中,或者创建该文件(如果不存在):
touch /etc/rc.local
chmod +x /etc/rc.local
Run Code Online (Sandbox Code Playgroud)
所有这些操作都必须以 root 身份完成。
归档时间: |
|
查看次数: |
48727 次 |
最近记录: |