CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Ubuntu] Exécuter un script bash au déma

ETOUAISGROS
ETOUAISGROS
Niveau 10
19 décembre 2009 à 21:48:04

rrage ?

Salut,

Je cherche à exécuter un script bash au démarrage de manière à ce que si mon serveur doit reboot d'une manière ou d'une autre, mes serveurs de jeux + vocaux + mes règles iptables se relancent.

Ceci est-il possible ? merci d'avance :)

deepblue
deepblue
Niveau 16
19 décembre 2009 à 22:12:18

http://www.ac-creteil.fr/reseaux/systemes/linux/debian/deb-tp-init.html

lis bien "Le système (System V) de démarrage des services"

chris_27
chris_27
Niveau 10
19 décembre 2009 à 22:15:01

Bien sûr.

Je te propose deux méthodes :

1) la méthode qui correspond à peu près à ce que tu dis :
:d) il existe un script du nom de /etc/rc.local qui est exécuté à la fin du boot. Ce script doit finir par une ligne "exit 0", mais tu peux mettre ce que tu veux avant, comme par exemple :

/home/login/scripts/mon_script.sh

Ou mieux encore :

/bin/sh /home/login/scripts/mon_script.sh

2) ajouter des scripts de boot afin d'ajouter un "service" (qu'on appelera ici roberto).
:d) c'est plus complexe, mais ça permet d'être plus flexible et plus propre :

  1. cd /etc/init.d
  2. cp skeleton roberto

(édition du fichier roberto selon tes besoins. Souvent, il suffit juste de mettre le nom de l'exécutable à lancer dans la variable DAEMON)

  1. ln -sv roberto /etc/rc.5/S01roberto :d) pour lancer roberto quand init bascule au mode numéro 5 (disons pour simplifier que c'est à la fun du boot)
  2. ln -sv roberto /etc/rc.6/K01roberto :d) pour arrêter proprement le service en cas d'arrêt/reboot de la machine
Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment