Tous les fichiers de configuration Linux sont stockés dans des documents en texte brut, ce qui les rend faciles à modifier. Cette fonctionnalité vous permet d'ajouter des scripts à la séquence de démarrage de votre ordinateur ou au montage de périphérique processus, les faisant s'exécuter automatiquement lorsque vous allumez votre PC, branchez votre périphérique USB ou insérez un CD.
Pour exécuter au démarrage du système
Étape 1
Écrivez votre script et enregistrez-le dans le répertoire /etc/init.d/.
Vidéo du jour
Étape 2
Assurez-vous que le script est exécutable en exécutant la commande suivante dans un terminal shell. Remplacez "script.sh" par le nom réel de votre script :
chmod 755 /etc/init.d/script.sh
Étape 3
Exécutez la commande suivante, si vous utilisez une distribution basée sur Debian telle qu'Ubuntu ou Linux Mint, pour créer les liens symboliques nécessaires pour que le script s'exécute au démarrage du système :
update-rc.d script.sh par défaut
Encore une fois, remplacez "script.sh" par le nom de fichier réel. Exécutez les commandes suivantes à la place, si vous utilisez une distribution non Debian :
chkconfig --add script.sh chkconfig script.sh activé
Pour exécuter sur le support de périphérique
Étape 1
Écrivez votre script, rendez-le exécutable et enregistrez-le. N'importe quel emplacement fera l'affaire, que ce soit sur le CD, le lecteur flash ou l'appareil photo numérique pour lequel vous souhaitez qu'il s'exécute automatiquement ou dans un emplacement sur votre disque dur.
Étape 2
Exécutez la commande suivante si votre appareil est basé sur USB :
lsusb
Cette commande produira des données d'identification sur tous les périphériques USB actuellement connectés à votre ordinateur. Notez les données d'identification de votre appareil. Créez un nouveau fichier dans un éditeur de texte et ajoutez les lignes de texte suivantes :
ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"
Remplacez "xxxx" par les caractères trouvés avant les deux points dans l'ID et "yyyy" par ceux trouvés après. Remplacez le chemin après RUN+= par le chemin de votre script. Enregistrez le fichier sous "10-my_autorun.rules" dans le répertoire /etc/udev/rules.d/. Passez à l'étape suivante si vous utilisez un CD au lieu d'un périphérique USB.
Étape 3
Ouvrez /etc/udev/rules.d/ dans votre gestionnaire de fichiers si vous utilisez un périphérique non USB, tel qu'un CD ou un DVD. Le répertoire doit contenir un fichier avec "cd" dans son nom; ouvrez-le. Ajoutez le texte suivant à chaque ligne du contenu du fichier, en remplaçant le chemin par celui de votre script actuel, et enregistrez-le :
RUN+="/home/linus/script.sh"