Un paquet installé /etc/init.d/ccpd
qui est un script exécuté au démarrage. Je voudrais que ce script soit exécuté comme la dernière de tous mes scripts de démarrage, comment puis-je y parvenir?
Lorsque votre ordinateur démarre, il n'exécute pas directement les scripts init.d. Au lieu de cela, en fonction de ce qu'on appelle le "niveau d'exécution", il exécute les scripts dans /etc/rcN.d (où N est le niveau d'exécution). Vous pouvez déterminer le niveau d'exécution actuel à l'aide de la commande runlevel. le mien retourne 2 en fonctionnement normal. Cela signifie que lorsque l'ordinateur a démarré, il a exécuté les scripts dans /etc/rc2.d. Le contenu de rc2.d n'est que des liens symboliques vers des scripts de /etc/init.d, nommés en fonction de leur démarrage ou de leur arrêt, ainsi que de l'ordre dans lequel ils doivent être exécutés.
Utilisez la commande runlevel pour connaître le niveau d'exécution de votre ordinateur (probablement 2), puis recherchez /etc/rc2.d un lien nommé SNNccpd, qui sera un lien symbolique vers /etc/init.d/ccpd et renommez-le. S99zzzccpd - ou tout ce que cela prend pour le faire trier après les autres entrées - le fera fonctionner en dernier.
Pour plus d'informations sur les scripts init.d et les niveaux d'exécution, consultez la page https://www.linux.com/news/enterprise/systems-management/8116-an-inintroduction-to-services-runlevels-and-rcd-scripts