bin je peux difficilement faire plus sans avoir de système solaris 10 sous la main...
Si en plus tu ne me dis pas ce qui foire, là pour le coup c'est impossible...
je te conseille un coup de bash -vx monscript.sh, ça lance un genre de mode debug pour les scripts shell... Tu vois ainsi ce que fait chaque ligne. Ensuite tente chaque ligne une par une pour voir laquelle foire. Ensuite je t'ai dit que ton script n'utilisait pas une solution viable, donc le modifier ne sert pas à grand chose si tu gardes la solution du grep...
De plus si tu avais essayé de comprendre mon script tu aurais vu que je renvoie aussi les alertes dans alarmes.log (oui, j'ai enlevé la majuscule). Après je me suis déjà fait ch*** à te faire un script qui fonctionne (testé sous cygwin), et je ne maitrise pas awk, donc je vais pas apprendre alors que ça sert à rien pour un script aussi simple. Je suis parti du script qui signale quand tu n'as pas le bon nombre de processus surveillés.
Alors ôte toi un peu les doigts du cul, tu verras que c'est pas difficile. Si tu as besoin d'aide pour comprendre les choses, pas de problème. Mais pour qu'on me dise "tu peux pas faire mon boulot à ma place et faire comme si c'était moi qui l'avais fait pour que mon maitre de stage s'en rende pas compte", faut peut être pas pousser...
problème 1: grep renvoie 0 s'il trouve des occurences, et 1 s'il ne trouve rien, et pas le nombre d'occurences trouvées
Ensuite, n'utilise pas grep, parce que si tu as les process tata et tatata tu n'arriveras pas à les différencier. Utilise plutôt pidof qui lui te retournera les PID des process que tu recherches (3 process => 3 PID).
Avec wc -w tu peux compter le nombre de process trouvés.
Et voilà, c'est fini. T'as du bol, j'avais qu'un truc urgentissime à faire ce soir... Fais chier, je dois y retourner...
#!/bin/bash
cat liste | while read process nb
do
echo "debug: Searching process: $process ($nb)"
...pour tous ces abrutis qui t'ont si mal accueillis, parce qu'ils savent tout eux, c'est bien connu. Donc tout d'abord, bienvenues sur linuxfr, l'ambiance y est chaleureuse comme tu as pu le constater, et un brin moqueuse, mais hé, c'est la vie.
Ensuite, il faut que tu comprennes qu'on ne peut tout simplement pas répondre à ta question car tu ne donnes pas assez d'éléments.
Si tu dis à un garagiste: "ma voiture ne roule plus, vous pouvez me dire pourquoi par téléphone ?", je doute qu'il puisse te répondre... Donc passe un peu plus de temps à décrire ton problème et les gens seront plus enclins à te répondre. Lis aussi ceci qui t'aidera à te faire comprendre dans le monde impitoyaaaaable du logiciel libre: http://www.linuxfr-france.org.invalid/article/these/smart-questions/sm(...)
Ensuite réponds à ces quelques questions:
* Quel est ta configuration matérielle ?
* Ta version de debian que tu tentes d'installer ?
* Quel est le modèle précis de ta carte graphique ?
* As tu tenté de faire une recherche sur google ou sur ce site pour voir si la même question n'avait pas été posée ailleurs ?
* Quel est le message d'erreur que tu obtiens si ça ne marche pas ?
* Quels sont le pilotes qui te sont proposés ?
Avec ça on y verra déjà plus clair...
Bonne continuation (perso, je ne connais pas debian, mais si tu veux être sûr que ça marche, le pilote vesa devrait passer à coup sûr, mais avec des performances dégueu).
Je suis assez perplexe sur l'utilité d'un tel programme...
Imagine que tu dois jouer le coup de l'adversaire et que tu te trompes d'intersection, ton coup est joué et tu l'as dans l'os...
Regarde la distribution hikarunix (oui, on sent qu'ils ont lu hikaru no go :-D ) http://www.hikarunix.org , il y aura peut être quelque chose qui y resemble, sinon c'est que ça n'existe pas à mon avis...
Ah oui, pour ce qui est de simuler des clicks dans les applications, dogtail, le framework de test d'interfaces graphiques fait en python le fait, donc au pire une petite recherche dans le source te donnera de bonnes bases...
Ce qui est dommage c'est qu'apparemment le ministre trouve que la décompilation suffit très largement à l'interopérabilité, alors qu'on voit combien d'années il a fallu pour avoir un support à peu près potable du format .doc de Word...
Le reverse engeneering, c'est super long et compliqué, ils avaient les moyens d'obliger les firmes à donner leurs documentations à la demande, ce qui était une réelle avancée. Eh bien non. Tas de cons.
Pareil pour le ministre qui dit qu'on pourra empêcher la publication du code source s'il y a des infos dedans qui permettent de contourner les DRM (en gros pour lui: des commentaires - oui, c'est risible).
Donc en gros on reste au status quo: les boites font ce qu'elles veulent, si on veut cracker les protections, on peut (vive DeCSS) mais pour la suite, faut pas s'attendre à ce qu'on nous facilite le boulot... Mais au moins on pourra le faire légalement.
Juste un truc: c'est bien d'installer du libre, mais faut pas trop faire de pub à skype quand c'est possible :-(
Dis leur qu'il existe d'autres solutions (ekiga/gnomemeeting, wengo)
msec permet de faire ça sous mandriva, je crois.
Je le précise vu que tu ne dis pas quelle distibution tu utilises... Je ne sais pas si msec existe pour d'autres distribs, mais je pense que non...
Si tu as des trucs plus avancés à faire au niveau surveillance de process, tu peux aussi regarder Mon (souvent utilisé avec heartbeat, mais dans ton cas ça ne semble pas nécessaire):
nan, je parlais pas de XML, mais le problème est qu'il n'y a aucune vérification pour savoir si main et contrib sont pas déjà déclarés, donc clash possible. De plus si tout le monde utilise le même miroir, le mirroring a plus d'intérêt... il faut donc laisser à l'utilisateur le choix du miroir, ou l'orienter en lui donnant une liste proche de son pays.
Pareil pour l'architecture: c'est i586 pour tout le monde, mais ça il ne le dit pas je crois.
Pour l'instant c'est pas grand chose, mais si son script est amené à se démocratiser, cela posera problème.
PS: existe-t-il une interface type xml-rpc pour récupérer des infos sur easyurpmi ? Genre regarder $ARCH et compagnie, lui envoyer, et que le site renvoie la liste des miroirs corrects ?
Effectivement, elle est complètement timbrée. Son pote qui a écrit l'article linux a l'air de l'être autant. L'article sur linux est même les plus soft je dirais, je crois qu'on peut parler de "trash blogging" à ce stade là. Elle hait en vrac: les gays, les démocrates, les européens, linux. Affligeant.
M'enfin ne plombons pas l'initiative qui mérite d'être saluée.
Merci de me lire jusqu'au bout.
- enfin, Keep it simple, stupid.
J'ai pas vu "dirty" dedans. Il va devoir tout se retaper pour la prochaine mandriva. Bon, c'est qu'une fois par an, je dis pas, mais faire les choses un peu plus proprement, bin c'est réutilisable, et en plus ça lui apprendra comment faire un truc propre... En plus un truc un minimum générique ne tue personne.
Ensuite, bon, durant ma première année de DUT j'aurais été incapable d'en faire autant, donc je sais relativiser aussi.
Mais bon, moi qu'on me pourrisse mes média en mettant des URL en dur (même pour main et contrib), ça me plait pas trop...
Perso, j'ai vu la gueule du script d'install, j'ai eu peur. Hardcoded au possible.
Ensuite effectivement il faudrait un truc comme ça, mais je pense pas que ce soit encore assez abouti... M'enfin ne plombons pas l'initiative qui mérite d'être saluée.
Après pour le coup d'easyurpmi, bin à expliquer à un débutant c'est jamais simple. Le seul intérêt est d'expliquer pourquoi PLF existe, et montrer que dans le libre, les lois existent toujours comme ailleurs. Et que donc les méfaits des brevets et autres ont une incidence.
Sorti de ça, si Luce et Henri peuvent avoir un bureau avec tout qui marche sans dire "Linux c'est de la merde", c'est tout bénef'
urpmi task-c-devel task-c++-devel t'installera les outils de développement nécessaires, comme ça on sera sûr qu'il ne te manque rien pour compiler le code source.
Je ne saurais que te recommander la lecture du guide suivant pour voir comment installer des programmes sous linux, notamment lorsque ceux ci sont fournis sous la forme de sources à compiler (tar.gz) http://www.linux-wizard.net/howto.php?section=5&key=gest(...)
Quand à installer un tar.gz sans ligne de commande, je ne connais pas moyen simple de le faire, car ce type d'installation requiert quand même une certaine connaissance de la programmation, même si les bases sont assez simples.
Donc dans l'ordre tente:
* installer le rpm binaire
* ou alors: recompiler le rpm source
* ou alors: recompiler à partir du tar.gz
Sinon il faut trouver slmodem en version rpm du club mandriva, car slmodem est packagé par mandriva pour le club...
[^] # Re: pour repondre a la question:
Posté par liberforce (site web personnel) . En réponse au message Besoin d'aide Script d'automatisation ??. Évalué à 2.
Si en plus tu ne me dis pas ce qui foire, là pour le coup c'est impossible...
je te conseille un coup de bash -vx monscript.sh, ça lance un genre de mode debug pour les scripts shell... Tu vois ainsi ce que fait chaque ligne. Ensuite tente chaque ligne une par une pour voir laquelle foire. Ensuite je t'ai dit que ton script n'utilisait pas une solution viable, donc le modifier ne sert pas à grand chose si tu gardes la solution du grep...
De plus si tu avais essayé de comprendre mon script tu aurais vu que je renvoie aussi les alertes dans alarmes.log (oui, j'ai enlevé la majuscule). Après je me suis déjà fait ch*** à te faire un script qui fonctionne (testé sous cygwin), et je ne maitrise pas awk, donc je vais pas apprendre alors que ça sert à rien pour un script aussi simple. Je suis parti du script qui signale quand tu n'as pas le bon nombre de processus surveillés.
Alors ôte toi un peu les doigts du cul, tu verras que c'est pas difficile. Si tu as besoin d'aide pour comprendre les choses, pas de problème. Mais pour qu'on me dise "tu peux pas faire mon boulot à ma place et faire comme si c'était moi qui l'avais fait pour que mon maitre de stage s'en rende pas compte", faut peut être pas pousser...
[^] # Re: pour repondre a la question:
Posté par liberforce (site web personnel) . En réponse au message Besoin d'aide Script d'automatisation ??. Évalué à 2.
Ensuite, n'utilise pas grep, parce que si tu as les process tata et tatata tu n'arriveras pas à les différencier. Utilise plutôt pidof qui lui te retournera les PID des process que tu recherches (3 process => 3 PID).
Avec wc -w tu peux compter le nombre de process trouvés.
Et voilà, c'est fini. T'as du bol, j'avais qu'un truc urgentissime à faire ce soir... Fais chier, je dois y retourner...
#!/bin/bash
cat liste | while read process nb
do
echo "debug: Searching process: $process ($nb)"
nbfound=$(pidof $process | wc -w)
echo "debug: Found $nbfound time(s) $process"
if [[ $nbfound != $nb ]]
then
echo "`date "+%d/%m/%y"` Process '$process' missing (expected $nb, found $nbfound)" >> alarme.log
fi
done
PS:
la référence en cours de shell script:
http://www.tldp.org/LDP/abs/html/index.html (en)
http://www.bsdbooks.net/shells/scripting/fr/ (fr)
La version anglaise est la plus à jour
[^] # Re: 10 ?
Posté par liberforce (site web personnel) . En réponse à la dépêche BBC World : Documentaire sur les logiciels libres. Évalué à 0.
[^] # Re: Gnn ?
Posté par liberforce (site web personnel) . En réponse à la dépêche DADVSI : l'interopérabilité disparait. Évalué à 3.
Dans le genre j'ai les dents longues, il est pas mal celui là...
# 10 ?
Posté par liberforce (site web personnel) . En réponse à la dépêche BBC World : Documentaire sur les logiciels libres. Évalué à 1.
[^] # Re: 2 méthodes
Posté par liberforce (site web personnel) . En réponse au message rechercher un fichier dans dossiers et sous-dossiers. Évalué à 3.
# Désolé...
Posté par liberforce (site web personnel) . En réponse au message bonjour,. Évalué à 3.
Ensuite, il faut que tu comprennes qu'on ne peut tout simplement pas répondre à ta question car tu ne donnes pas assez d'éléments.
Si tu dis à un garagiste: "ma voiture ne roule plus, vous pouvez me dire pourquoi par téléphone ?", je doute qu'il puisse te répondre... Donc passe un peu plus de temps à décrire ton problème et les gens seront plus enclins à te répondre. Lis aussi ceci qui t'aidera à te faire comprendre dans le monde impitoyaaaaable du logiciel libre: http://www.linuxfr-france.org.invalid/article/these/smart-questions/sm(...)
Ensuite réponds à ces quelques questions:
* Quel est ta configuration matérielle ?
* Ta version de debian que tu tentes d'installer ?
* Quel est le modèle précis de ta carte graphique ?
* As tu tenté de faire une recherche sur google ou sur ce site pour voir si la même question n'avait pas été posée ailleurs ?
* Quel est le message d'erreur que tu obtiens si ça ne marche pas ?
* Quels sont le pilotes qui te sont proposés ?
Avec ça on y verra déjà plus clair...
Bonne continuation (perso, je ne connais pas debian, mais si tu veux être sûr que ça marche, le pilote vesa devrait passer à coup sûr, mais avec des performances dégueu).
# Hum...
Posté par liberforce (site web personnel) . En réponse au message Un programme qui utilise une webcam pour jouer au go sur internet. Évalué à 3.
Imagine que tu dois jouer le coup de l'adversaire et que tu te trompes d'intersection, ton coup est joué et tu l'as dans l'os...
Regarde la distribution hikarunix (oui, on sent qu'ils ont lu hikaru no go :-D ) http://www.hikarunix.org , il y aura peut être quelque chose qui y resemble, sinon c'est que ça n'existe pas à mon avis...
Ah oui, pour ce qui est de simuler des clicks dans les applications, dogtail, le framework de test d'interfaces graphiques fait en python le fait, donc au pire une petite recherche dans le source te donnera de bonnes bases...
Bonne chance !
[^] # Re: 2eme passage au parlement ?
Posté par liberforce (site web personnel) . En réponse au journal DADVSI - Le sénat massacre l'article 7. Évalué à 5.
Le reverse engeneering, c'est super long et compliqué, ils avaient les moyens d'obliger les firmes à donner leurs documentations à la demande, ce qui était une réelle avancée. Eh bien non. Tas de cons.
Pareil pour le ministre qui dit qu'on pourra empêcher la publication du code source s'il y a des infos dedans qui permettent de contourner les DRM (en gros pour lui: des commentaires - oui, c'est risible).
Donc en gros on reste au status quo: les boites font ce qu'elles veulent, si on veut cracker les protections, on peut (vive DeCSS) mais pour la suite, faut pas s'attendre à ce qu'on nous facilite le boulot... Mais au moins on pourra le faire légalement.
[^] # Re: studio
Posté par liberforce (site web personnel) . En réponse au journal La PS3 en Novembre. Évalué à 10.
hop hop hop ~~~~> [ ]
# On y pense...
Posté par liberforce (site web personnel) . En réponse au message Priorité sonores ?. Évalué à 2.
# Tom Tom
Posté par liberforce (site web personnel) . En réponse au message GPS et Linux. Évalué à 2.
[^] # Re: Tentative de correction du lien
Posté par liberforce (site web personnel) . En réponse au message Retour d'experience installation Edubuntu. Évalué à 3.
Dis leur qu'il existe d'autres solutions (ekiga/gnomemeeting, wengo)
# msec
Posté par liberforce (site web personnel) . En réponse au message [Gaffe] "réparer les autorisations des fichiers roots". Évalué à 3.
Je le précise vu que tu ne dis pas quelle distibution tu utilises... Je ne sais pas si msec existe pour d'autres distribs, mais je pense que non...
[^] # Re: pour repondre a la question:
Posté par liberforce (site web personnel) . En réponse au message Besoin d'aide Script d'automatisation ??. Évalué à 2.
http://www.regit.org/article.php3?id_article=11
http://www.geocities.com/latompa/ha/apache_heartbeat.html
Bon, courage, pas toujours évident les stages, mais ne te démotive pas ;-)
[^] # Re: Dancing queen
Posté par liberforce (site web personnel) . En réponse au journal Jamendo: 1000 albums. Évalué à 2.
http://www.jamendo.com/fr/artist/systyle/
Pour les amateurs de raggae-ska
[^] # Re: et...
Posté par liberforce (site web personnel) . En réponse au journal EasyMandriva. Évalué à 3.
[^] # Re: et...
Posté par liberforce (site web personnel) . En réponse au journal EasyMandriva. Évalué à 3.
Pareil pour l'architecture: c'est i586 pour tout le monde, mais ça il ne le dit pas je crois.
Pour l'instant c'est pas grand chose, mais si son script est amené à se démocratiser, cela posera problème.
PS: existe-t-il une interface type xml-rpc pour récupérer des infos sur easyurpmi ? Genre regarder $ARCH et compagnie, lui envoyer, et que le site renvoie la liste des miroirs corrects ?
[^] # Re: Ce n'est malheureusement pas un fake
Posté par liberforce (site web personnel) . En réponse au journal Peur.... Évalué à 2.
[^] # Re: fake...
Posté par liberforce (site web personnel) . En réponse au journal Peur.... Évalué à 3.
Même de le savoir j'en suis encore choqué...
# Ce n'est malheureusement pas un fake
Posté par liberforce (site web personnel) . En réponse au journal Peur.... Évalué à -4.
http://www.youtube.com/watch?v=6lFb9iSCQJ4
Effectivement, elle est complètement timbrée. Son pote qui a écrit l'article linux a l'air de l'être autant. L'article sur linux est même les plus soft je dirais, je crois qu'on peut parler de "trash blogging" à ce stade là. Elle hait en vrac: les gays, les démocrates, les européens, linux. Affligeant.
[^] # Re: et...
Posté par liberforce (site web personnel) . En réponse au journal EasyMandriva. Évalué à 2.
Merci de me lire jusqu'au bout.
J'ai pas vu "dirty" dedans. Il va devoir tout se retaper pour la prochaine mandriva. Bon, c'est qu'une fois par an, je dis pas, mais faire les choses un peu plus proprement, bin c'est réutilisable, et en plus ça lui apprendra comment faire un truc propre... En plus un truc un minimum générique ne tue personne.
Ensuite, bon, durant ma première année de DUT j'aurais été incapable d'en faire autant, donc je sais relativiser aussi.
Mais bon, moi qu'on me pourrisse mes média en mettant des URL en dur (même pour main et contrib), ça me plait pas trop...
[^] # Re: et...
Posté par liberforce (site web personnel) . En réponse au journal EasyMandriva. Évalué à 3.
Ensuite effectivement il faudrait un truc comme ça, mais je pense pas que ce soit encore assez abouti... M'enfin ne plombons pas l'initiative qui mérite d'être saluée.
Après pour le coup d'easyurpmi, bin à expliquer à un débutant c'est jamais simple. Le seul intérêt est d'expliquer pourquoi PLF existe, et montrer que dans le libre, les lois existent toujours comme ailleurs. Et que donc les méfaits des brevets et autres ont une incidence.
Sorti de ça, si Luce et Henri peuvent avoir un bureau avec tout qui marche sans dire "Linux c'est de la merde", c'est tout bénef'
[^] # Re: WinModem
Posté par liberforce (site web personnel) . En réponse au message Les débuts sous Mandriva. Évalué à 2.
Je ne saurais que te recommander la lecture du guide suivant pour voir comment installer des programmes sous linux, notamment lorsque ceux ci sont fournis sous la forme de sources à compiler (tar.gz)
http://www.linux-wizard.net/howto.php?section=5&key=gest(...)
Quand à installer un tar.gz sans ligne de commande, je ne connais pas moyen simple de le faire, car ce type d'installation requiert quand même une certaine connaissance de la programmation, même si les bases sont assez simples.
Les commandes de base pour débuter se trouvent ici:
http://lea-linux.org/cached/index/Admin-admin_env-shell.html
Concentre toi sur les commandes cd, ls, cp, mv, rm, find, avec ça tu as 80% des commandes usuelles (surtout ls et cd !).
[^] # Re: Bonne chance
Posté par liberforce (site web personnel) . En réponse au message Compiler instaler etc..... Évalué à 2.
ftp://carroll.cac.psu.edu/pub/linux/distributions/mandrivali(...)
Et des infos pour recompiler un rpm source:
http://qa.mandriva.com/twiki/bin/view/Main/RpmHowToFr#Recons(...)
Donc dans l'ordre tente:
* installer le rpm binaire
* ou alors: recompiler le rpm source
* ou alors: recompiler à partir du tar.gz
Sinon il faut trouver slmodem en version rpm du club mandriva, car slmodem est packagé par mandriva pour le club...