web-dev-qa-db-fra.com

Comment exécuter un script en tant que Sudo au démarrage sur le serveur Ubuntu 18.04?

Comment exécuter un script en tant que Sudo au démarrage?

Je dois exécuter ethtool --offload <net> rx off pour désactiver le message d'erreur ennuyeux de somme de contrôle jme udp.

11
Amie Nel

Vous pouvez créer un service systemd.

Créez un fichier /etc/systemd/system/ethtool.service:

[Unit]
Description=ethtool script

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

[Install]
WantedBy=multi-user.target

Et le script /path/to/yourscript.sh (n'oubliez pas de chmod +x il)

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

Activez votre service

systemctl enable ethtool

Il s'exécutera au démarrage en tant que root.

15
deimos

Mettez vos commandes dans /etc/rc.local ou créez ce fichier s'il n'existe pas:

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

Toutes ces actions doivent être effectuées en tant que root.

4
Willem Vermin