web-dev-qa-db-ja.com

Ubuntu 18.04サーバーで起動時にスクリプトをSudoとして実行するにはどうすればよいですか?

起動時にスクリプトをSudoとして実行するにはどうすればよいですか?

迷惑なjme udpチェックサムエラーメッセージを無効にするには、ethtool --offload <net> rx offを実行する必要があります。

11
Amie Nel

Systemdサービスを作成できます。

ファイルを作成します/etc/systemd/system/ethtool.service

[Unit]
Description=ethtool script

[Service]
ExecStart=/path/to/yourscript.sh

[Install]
WantedBy=multi-user.target

そして、スクリプト/path/to/yourscript.sh(それをchmod +xすることを忘れないでください)

#!/bin/bash
ethtool --offload <net> rx off

サービスを有効にする

systemctl enable ethtool

ルートとして起動時に実行されます。

15
deimos

コマンドを/etc/rc.localに置くか、存在しない場合はそのファイルを作成します。

 touch /etc/rc.local
 chmod +x /etc/rc.local

これらのアクションはすべてrootとして実行する必要があります。

4
Willem Vermin