Char Snipeur
4893Messages postés
23 avril 2004Date d'inscription
15 février 2012Dernière intervention
23 mars 2007 à 08:45
je ne pense pas qu'un thread change quoi que ce soit. Donc ne te prend pas la tête avec ça.
un thread permet l'execution parallèle, mais ne libère pas le processus, donc tu restera bloquer, car le shell attend que le processus se termine.
En fait, il faut dire au shell d'executer le programme mais de ne pas attendre qu'il se termine.
En mode console, cela se fait aisément en ajoutant '&' à la fin de la ligne. Il faut tester si ça fonctionne aussi à l'intérieur d'un script.
Si le '&' ne fonctionne pas, plutôt q'un thread, utilise exec, ou system ou relance un script qui relancera ton programme.
pour le mettre à tout les utilisateur, il doit y avoir un .bashrc commun à tous, reste à le trouvé (/usr ... ?)
En faite j'aimerais qu'il tourne sans arrêt, toutes les secondes et cela depuis la démarage de mon pc,
j'ai une distribution Fedora core 4, et heu...
Je ne sais pas faire grand chose sous linux...
Pour le moment je le lance avec une boucle for et un sleep(1)
Il faudrait peut être transformer cela en while...
mais comment le lancer dès le démarage de la distrib?
Merci de tes aides précieuses ;)