Comment utiliser RC.local sur Ubuntu

Comment utiliser RC.local sur Ubuntu

Le Systemd Service RC-Local.service existe toujours, et si RC.local réside et est exécutable, il est immédiatement tiré dans multi-utilisateurs.cible. Sur systemd, synchronisation avec / etc / rc.local est fourni en utilisant un service spécifique appelé RC-local.service. Lors du démarrage du système Linux, nous pouvons activer RC.script de shell local fonctionnalité dans systemd. Les développeurs et les Sysadmins Linux utilisent traditionnellement le script shell / etc / rc.local Pour appeler d'autres scripts ou commandes une fois que tous les services ont été chargés. Lorsque Linux init passe à un multi-utilisateur RunLevel, / etc / rc.local est généralement appelé à la fin. Cependant, dans systemd, / etc / rc.local La fonctionnalité est désactivée par défaut. Nous devrons peut-être mener une tâche sur le démarrage du système tout en travaillant sur les systèmes Linux, mais peut-être que nous ne voulons pas passer par le processus de configuration des scripts init sophistiqués pour la tâche donnée. En utilisant / etc / rc.local Dans de tels cas, il peut être possible d'être bénéfique et même essentiel. Si le travail consiste à exécuter simplement un code ou une commande qui ne tente pas de modifier la configuration de réseautage ou de service d'application du système, il doit être évalué pour inclusion dans / etc / rc.local. Dans ce guide, nous couvrirons l'utilisation de RC.local avec comment l'activer dans l'ubuntu 20.04 Système Linux.

Conditions préalables

Voici les exigences qui doivent être remplies avant la mise en œuvre de cet article.

  • Ubuntu 20.04 Installation et configuration du système
  • Droits utilisateur sudo
  • Solide connexion Internet

Méthode pour activer et utiliser / etc / rc.local sur Ubuntu

Autoriser / etc / rc.local sur Ubuntu 20.04, vous devez suivre toutes les étapes décrites dans ce guide. Vous devez ouvrir la coquille dans l'ubuntu 20.04 Système en vérifiant le «Application«Ou en utilisant le«Ctrl + alt + t" touche de raccourci.

Au départ, vous devez créer un fichier, je.e., RC.Fichier local, dans votre système à l'aide de la commande affichée suivante.

$ sudo nano / etc / rc.local

Comme nous avons utilisé le mot-clé "Sudo"Dans notre commande, nous devons fournir le mot de passe de l'utilisateur sudo pour la création de fichiers. Nous devons maintenant vérifier le statut du RC.local déposer. Pour vérifier le statut, exécutez la commande ci-dessous sur la fenêtre du terminal de votre Ubuntu 20.04 Système

$ sudo systemctl status rc-local


La sortie sera presque la même que celle affichée dans la capture d'écran ci-dessus, et si vous souhaitez activer / etc / rc.Local, vous devez exécuter la commande fluide répertoriée affichée dans la capture d'écran.


La sortie peut trouver la même chose que celle ci-dessus et a une sorte d'erreur. Comme vous le verrez dans la capture d'écran susmentionnée, il n'y a pas de pièce [d'installation] dans le fichier unitaire. En conséquence, Systemd est incapable de l'activer. Tout d'abord, nous devons créer un fichier en exécutant la commande ci-dessous.

$ sudo nano / etc / systemd / système / rc-local.service


Après avoir exécuté la commande, le fichier créé sera ouvert automatiquement comme indiqué dans l'image jointe. Initialement, il n'y aura pas de contenu dans le fichier. Vous devez insérer le même contenu qui est illustré dans l'image ci-dessous.

Enregistrez le fichier à l'aide de «Ctrl + S» et quittez-le à l'aide de la clé de raccourci «Ctrl + X». Pour s'assurer que le / etc / rc.Le fichier local est exécutable, effectuez la commande suivante sur le terminal d'Ubuntu 20.04.

$ sudo chmod + x / etc / rc.local


Il n'y aura pas de sortie affichée après l'exécution. En commençant par Ubuntu 16.10, le / etc / rc.Le fichier local n'est plus inclus. La commande annexe suivante peut être utilisée pour créer le fichier.

$ printf '% s \ n' '#!/ bin / bash '' exit 0 '| Sudo Tee -a / etc / rc.local


La sortie sera presque la même que celle indiquée dans la capture d'écran ci-dessus. Maintenant, nous devons activer le service en utilisant la commande ci-dessous.

$ sudo systemctl activer rc-local


La sortie de la commande sera similaire à celle affichée ci-dessus. Le moment est venu de démarrer le service à l'aide de la commande répertoriée suivante.

$ sudo systemctl start rc-local.service


La commande démarrera efficacement le service. Vous pouvez confirmer l'état par l'exécution de la commande suivante.

$ sudo systemctl status rc-local.service


Le statut est maintenant mis en évidence dans l'image comme «Actif".

Conclusion

Dans ce guide, nous avons couvert ce que / etc / rc.dossier local est et comment et quand l'utiliser. Nous vous avons expliqué la méthode pour l'activer et l'utiliser dans Ubuntu 20.04 Système Linux. Nous espérons que vous avez trouvé ce guide informatif pour votre travail.