ros wrote on 27. Nov 2008 at 16:45:
Non tu dois la compiler avant avec la commande suivante
Code:cc monprograme.c -o monprogramme
puis le copier la ou ça va bien et l'appeler depuis rc.local
Ok, compiler, ça, je savais qu'il fallait le faire !

Merci Ros.
J'essaie d'avancer un peu, j'ai fait plusieurs choses:
1 - J'ai crée dans /etc le fichier rc.local et mis dedans la commande suivante:
Code:/usr/sbin/dmidecode > /usr/home/admin/info_sys.txt
J'ai rebooté et j'ai bien obtenu le résultat attendu, à savoir un joli petit fichier texte avec plein d'infos hardware sur ma machine.
2 - Comme je souhaite par la suite lire le fichier ainsi généré, je me suis dit que j'allais faire ça au travers d'un petit programme de rien du tout en C, sauf que de bien entendu, y a comme une couille dans le potage (non, vraiment...?!?).
En voici le code:
Code:#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int
main(void)
{
execl("/usr/local/sbin/dmidecode", ">", "/usr/home/admin/info_sys.txt", NULL);
return EXIT_SUCCESS;
}
Pas d'erreur à la compilation, j'exécute mon programme dans mon interpréteur et au lieu de générer mon fichier texte info_sys.txt, cela me lance directement dmidecode dans l'interpréteur...