BLđŸ…ŸG News


« octobre 2018
1234567
891011121314
15161718192021
22232425262728
293031

Actu G33k & Admin stuff. Powered by 🅮🆁🆁🅮🆄🆁32

#14 - Utilisation de update-rc.d sous Debian ou comment lancer des scripts au démarrage du systÚme. - Sebw.infO

Accueil Debian Utilisation de update-rc.d sous Debian ou comment lancer des scripts au démarrage du systÚme.

Utilisation de update-rc.d sous Debian ou comment lancer des scripts au démarrage du systÚme.
Ajouté par h2tp Aucun commentaire 23 août 2016 Debian systemctl debian init serveur

xfce or gnome default debian desktop 0 100478870 orig.tb

Utilisation d'update-rc.d

Site d'origine : http://www.leeroy.me/utilisation-de-update-rcd-sous-debian-ou-comment-lancer-des-scripts-au-demarrage-du-systeme/

update-rc.d est une commande bien pratique puisqu'elle vous permet d'exĂ©cuter des scripts quand le runlevel du systĂšme change (au dĂ©marrage ou Ă  la fermeture du systĂšme par exemple). C'est notamment grĂące Ă  ça que tous vos services se lancent au dĂ©marrage et s'arrĂȘtent Ă  l'extinction du systĂšme sans que vous n'ayez (presque) rien Ă  faire ;-).

Nous allons voir ici comment créer un script tout simple qui se contentera d'écrire dans un fichier lors du démarrage et de la fermeture du systÚme.

Nous n'allons pas voir ici l'utilisation avancĂ©e de la commande update-rc.d que nous le verrons peut-ĂȘtre dans un prochain article.
Le script

Comme je vous l'ai expliqué dans l'introduction, le script que nous allons créer sera tout simple. Tout ce qu'il doit faire c'est écrire dans un fichier au démarrage et à la fermeture du systÚme.

Bien sûr ce script n'est qu'un exemple, le but étant de vous expliquer le fonctionnement de base de la commande update-rc.d.

Les scripts qui doivent ĂȘtre lancĂ©s lors d'un changement de runlevel doivent toujours se trouver dans le dossier /etc/init.d/ (question d'organisation).

Commencez donc par créer le script que je nommerais, dans un grand moment d'inspiration, helloworld :

nano /etc/init.d/helloworld

Entrez-y les commandes suivantes :

#!/bin/sh

# Placez ici des commandes à exécuter à chaque appel du script
echo 'Le script a été appelé !' >> /root/helloworld.txt

# Le switch case ci-dessous permet de savoir si le systĂšme souhaite lancer ou arrĂȘter le script (on le lance au dĂ©marrage et l'arrĂȘte Ă  la fermeture du systĂšme)
case "$1" in
start)
# Placez ici les commandes à exécuter uniquement au lancement du script
echo 'Le script a été lançé !' >> /root/helloworld.txt
;;

stop)
# Placez ici les commandes Ă  exĂ©cuter uniquement Ă  l'arrĂȘt du script
echo 'Le script a Ă©tĂ© arrĂȘtĂ© !' >> /root/helloworld.txt
;;

*)
# On indique ici comment utiliser le script, c'est dans le cas oĂč le script est appelĂ© sans argument ou avec un argument invalide
echo 'Usage: /etc/init.d/helloworld {start|stop}'
exit 1
;;
esac

exit 0

Lorsque le systĂšme va appeler notre script, il va lui passer soit un paramĂštre start soit un paramĂštre stop. C'est ainsi que l'on pourra savoir si le systĂšme veut dĂ©marrer le script (donc que le systĂšme est en cours de dĂ©marrage) ou si il veut l'arrĂȘter (donc que le systĂšme est en cours de fermeture).

Enregistrez maintenant le fichier (Ctrl + O) et fermez le (Ctrl + X).

Comme avec tous les scripts, il faut encore le rendre exécutable par le systÚme avec la commande chmod :

chmod 755 /etc/init.d/helloworld

Pour que le systÚme exécute le script automatiquement au changement de runlevel (ici démarrage et fermeture), nous devons créer des liens symboliques vers notre script dans les dossiers /etc/rcX.d correspondants. C'est à ça que nous sert la commande update-rc.d.

Nous allons ici l'utiliser avec les options par défault. C'est dans un prochain article que nous verrons l'utilisation avancée de cette commande.

Exécutez la commande ci-dessous pour créer les liens symboliques :

update-rc.d helloworld defaults

Il ne vous reste plus qu'à redémarrer le systÚme puis à ouvrir le fichier /root/helloworld.txt pour vérifier le bon fonctionnement du script.

Si vous ne souhaitez plus que le script s'exĂ©cute automatiquement, vous pouvez simplement supprimer les liens symboliques crĂ©Ă©s prĂ©cĂ©demment avec la commande suivante (seul les liens symboliques seront supprimĂ©s, le script en lui mĂȘme ne sera pas touchĂ©) :

update-rc.d -f helloworld remove

https://sebw.info/index.php?article38/utilisation-de-update-rc-d-sous-debian-ou-comment-lancer-des-scripts-au-demarrage-du-systeme

#13 - Home | Echo 'System'

ECHO'SYSTEM'

> Ce site propose les derniÚres news/actus sur la sécurité web dev et Sysadmin,
Plusieurs Services Web et des docs/tuto sont disponibles dont un GIT, des Scripts, des Snippets.
Encore un site d'un Barbu qui joue avec son ...Unix.



Echo'System' Security & News G33K info Scripts </>





echosystem logo

#12 - Firefox et le protocole "about" - Mozilla | MDN

Firefox et le protocole "about"

Il existe un grand nombre d'informations utiles Ă  propos de Firefox cachĂ©es derriĂšre le protocole d'URL about:. La plus utile est l'URL about:config qui affiche les prĂ©fĂ©rences et les paramĂštres qui peuvent ĂȘtre consultĂ©s et modifiĂ©s. Voici la liste complĂšte des URL du pseudo-protocole about: :
Page about: Description
about: Affiche les informations de version et compilation, liens vers les contributeurs, information de licence et configuration de compilation
about:about Fournit un aperçu de toutes les pages about:
about:accounts Page utilisée par la fonctionnalité Sync
about:addons Gestionnaire de modules complémentaires
about:app-manager Gestionnaire d'applications
about:buildconfig Affiche la plate-forme et la configuration utilisées pour construire Firefox
about:cache Affiche les informations sur les caches mémoire, disque et appcache
about:compartments Informations affichĂ©es sur les compartiments ; depuis Firefox 26, cette information peut ĂȘtre trouvĂ©e dans la section "Other Measurements" de about:memory.
about:config Fournit un moyen d'inspecter et modifier les préférences et paramÚtres de Firefox
about:crashes Liste tous les plantages qui se sont produits pendant le fonctionnement de Firefox (dans le cas oĂč l'utilisateur a activĂ© les rapports de plantage)
about:credits Liste tous les contributeurs du projet Firefox
about:customizing Bascule vers la page de personnalisation qui permet de personnaliser l'interface graphique de Firefox
about:downloads Affiche tous les téléchargements faits dans Firefox
about:healthreport Affiche les informations de performance de Firefox (dans le cas oĂč l'utilisateur a activĂ© le rapport de santĂ©)
about:home Page de dĂ©marrage de Firefox lors de l'ouverture d'une nouvelle fenĂȘtre
about:license Affiche les informations de licence
about:logo Logo de Firefox
about:memory Fournit un moyen d'afficher l'utilisation de la mémoire, de l'enregistrer dans un rapport et de lancer les GC et CC
about:mozilla Page spéciale affichant un message extrait de l'ouvrage "Le Livre de Mozilla"
about:networking Affiche des informations sur le réseau
about:newtab Page de démarrage à l'ouverture d'un nouvel onglet
about:permissions Fournit un moyen d'afficher et gérer les permissions des sites web. Supprimé dans Firefox 45 (bug 933917)
about:plugins Affiche les informations sur les plugins installés
about:preferences ParamÚtres de Firefox (également accessibles à partir du menu Firefox > Préférences)
about:privatebrowsing Page de dĂ©marrage lors de l'ouverture d'une fenĂȘtre de navigation privĂ©e
about:rights Affiche des informations sur les droits
about:robots Page spéciale affichant des remarques concernant les robots
about:sessionrestore Restauration de session (affichée aprÚs un plantage de Firefox)
about:support Informations de dépannage (également accessible à partir du menu Firefox > ? (point d'interrogation) > Informations de dépannage)
about:sync-log Affiche un protocole de synchronisation relatif à la fonctionnalité Sync
about:sync-progress Page affichée aprÚs avoir configuré la fonctionnalité Sync
about:sync-tabs Liste les onglets disponibles pour la synchronisation relative à la fonctionnalité Sync
about:telemetry Affiche les donnĂ©es de tĂ©lĂ©mĂ©trie collectĂ©es et envoyĂ©es Ă  Mozilla lorsque Firefox est en cours d'exĂ©cution (dans le cas oĂč l'utilisateur a activĂ© la tĂ©lĂ©mĂ©trie)
about:webrtc Informations sur l'utilisation de WebRTC
about:welcomeback Page d'information affichée aprÚs la réinitialisation de Firefox

Ces URL sont définies dans docshell/base/nsAboutRedirector.cpp, à l'intérieur du tableau kRedirMap. Celui-ci couvre la plupart des URL, de config jusqu'aux URL du pseudo-protocole chrome:, comme chrome://global/content/config.xul. Les informations sur les emplacements about sont dupliquées dans docshell/build/nsDocShellModule.cpp.
Étiquettes et contributeurs liĂ©s au document
Étiquettes :

Firefox Guide Mozilla Protocoles


Rendered in 0.041894 seconds