sudo et inittab sont pourtant les bonnes solutions.
pour sudo, la syntaxe du fichier de conf est peu simple à trouver (google devrait pourtant être ton ami ;), je te l'accorde, mais pour le script au démarrage, c'est très simple:
1/ tu écris ton scrit (sans la commande su)
2/ tu mets ce script dans le repertoire /etc/init.d (avec les droits d'exec, bien sûr)
3/ dans le fichier /etc/inittab, tu regadres dans quel runlevel tu es (ex: id:3:initdefaut: indique que tu es en runleven 3)
4/ dans le repertoire /etc/rcX.d (où X=runlevel), tu crées un lien symbilique vers ton script de init.d en préfixant le nom par S99. Si ton script s'appel monwifi et que tu es en runlevel 5, alors le repertoire /etc/rc5.d doit donc contenir un lien symbolique qui s'appel S99monwifi et qui pointe vers /etc/init.d/monwifi
pour info, le SXX qui débute le nom du lien a la signification suivante:
S: start
XX: permet de définir l'ordre de démarrage des scripts pour ce runlevel
# sudo et inittab
Posté par left . En réponse au message password dans un script. Évalué à 1.
pour sudo, la syntaxe du fichier de conf est peu simple à trouver (google devrait pourtant être ton ami ;), je te l'accorde, mais pour le script au démarrage, c'est très simple:
1/ tu écris ton scrit (sans la commande su)
2/ tu mets ce script dans le repertoire /etc/init.d (avec les droits d'exec, bien sûr)
3/ dans le fichier /etc/inittab, tu regadres dans quel runlevel tu es (ex: id:3:initdefaut: indique que tu es en runleven 3)
4/ dans le repertoire /etc/rcX.d (où X=runlevel), tu crées un lien symbilique vers ton script de init.d en préfixant le nom par S99. Si ton script s'appel monwifi et que tu es en runlevel 5, alors le repertoire /etc/rc5.d doit donc contenir un lien symbolique qui s'appel S99monwifi et qui pointe vers /etc/init.d/monwifi
pour info, le SXX qui débute le nom du lien a la signification suivante:
S: start
XX: permet de définir l'ordre de démarrage des scripts pour ce runlevel