Bon, le problème: quand tu execute une commande via ` `, tu lances un sous shell. Pour contourner, il faut supprimer de la liste les process ayant en PID ou PPID le numéro de process de ton script. Par exemple avec awk :
#!/bin/sh
if [ `ps -ao pid,ppid,command | awk 'BEGIN {CTR=0} (($1 != "'$$'") && ($2 != "'$$'")) && ($4 ~ ".*/*'$0'") {
CTR=1
}
END { print CTR }'` -gt 0 ]
then
echo " Process tournant deja"
fi
sleep 100
------------------------------------------------------
plus simple on compte le nombre de process, s'il est superieur a 1 on sort de awk en retournant une erreur:
Je viens de me rendre compte dans la premiere solution que je ne teste pas la presence de "/bin/sh", mais c'est pas grave, l'idée est là (un test a ajouter).
si tu lance la commande avec le chemin absolu, depuis le repertoire courant ou un chemin relatif, ça risque de ne pas marcher.
Le fichier verrou est bien plus simple.
Ou alors, il faut encapsuler ton lancement de process dans un script qui exécutera toujours la même ligne de commande, quel que soit la façon dont il est appelé .... mais ça commence a faire compliqué.
j'ai une problème d'explosion mémoire quand j'utilise les threads
Nouvelle arme des terroristes, utiliser Perl pour faire exploser les voitures: un portable sous Linux qui lance via cron un programme perl qui utilise les threads. La mémoire explose, la voiture également .... Faut interdire Perl !!!!!
Plus sérieusment, l'implémentation des threads en PErl est un infame bidouillage. Personnellement j'évite de les utiliser et fais appel à python lorsque j'ai besoin des threads.
Cela dit tu donne trop peu d'informations sur ton problème. Peut-être que c'est pas grand chose finalement.
Bon mon pote y a bossé il y a une dizaine d'années, ça a peut-être changé.
Etant donné les "rumeurs" que l'on entend, les suicides dans le groupe ou la mentalité française, j'y crois pas.
Et ça c'est pas propre à PSA. Dans les SSII par exemple: les commerciaux méprisent les techos, les directeurs d'agence méprisent les techos et les commerciaux, et je suppose qu'au dessus c'est la meme chose .....
En france, si tu ne te bouge pas toi même, tu commence ta carrière au plus bas de l'échelle et tu la finis au même endroit (ou juste un échelon au dessus). Les gens au dessus ont souvent peur pour leur propre place ... Le seul moyen d'évoluer sérieusement c'est de changer de boite.
Qu'est-ce qui empêche de "déclarer" en joignant une liste des oeuvres jouées, en indiquant bien que ces oeuvres ne sont pas référencées chez eux ? Après, à eux de prouver le contraire, et je leur souhaite bon courage ... :)
En fait, si tu codais en Smalltalk comme en Java ou en PHP, ta remarque serait tout à fait valable. Sauf qu'en Smalltalk (avec les IDE comme Squeak ou Cincom Smalltalk), tu as accès au code des bibliothèques que tu utilises aussi facilement qu'à ton propre code.
Je veux bien, c'est pratique quand tu sais quelle classe utiliser. Pour en revenir à ma comparaison avec l'elecronique, si tu as besoin d'un élément qui réalise une amplification de courant, tu sais que tu dois utiliser un transistor, et tu sais à partir de ton besoin, quel transistor tu vas choisir ( éventuellement tu fais un petit montage avec appareils de mesure pour vérifier ton choix, ou tu utilises un simulateur).
Ce qui fait que quand tu souhaites utiliser une classe, tu commences par ouvrir un navigateur de code sur cette classe et tu peux voir immédiatement son commentaire et ses méthodes.
Le problème se pose dans le cas inverse: tu veux effectuer une opération mais tu ne sais pas quelle classe utiliser: il est un peu fastidieux d'ouvrir les classes une à une pour s'y retrouver. Pour Seaside c'est encore pire, a l'époque ou j'ai tenté de l'utiliser (6 mois environs), même le code n'était pas documenté. C'est un des gros avantages par rapport à une approche de type documentation séparée : on a la doc et le code juste sous la main pour bien voir ce qui se passe.
C'est pratique mais incomplet à mon avis, surtout pour débuter.
une documentation externe (même si elle parfois nécessaire) est très vite en décalage par rapport au code. Aujourd'hui, la documentation devient du code exécutable
Ce serait bien alors un outil qui irait extraire la documentation du code source des classes .... parce que lorsque tu as besoin d'effectuer une action précise, c'est pas génial d'explorer les classes une à une pour savoir laquelle répond le mieux à tes besoins.
Je trouve quand même un peu louche cette démarche de documenter les classes a l'interieur du code. C'est comme si tu devais démonter ton téléphone portable pour lire le mode d'emploi caché dedans, ou, pour un électronicien ou informaticien, démonter le microcontroleur qu'il utilise et examiner la façon dont il est gravé à la loupe pour savoir comment l'utiliser.
Bah moi j'ai tenté de m'y mettre a Seaside et a Smalltalk.
Reultat : trop peu de documentation sur le sujet. Aller voir le code source et l'implémntation des composants, contrairement à ce que prétndent certains, ne suffit absolument pas .... Faut pas s'étonner de ce fait si peu de monde s'y met.
Je n'abandonne pas complètement l'affaire, seulement, je n'ai pas en ce moment de soirées à passer pour décoder l'implémentation du bazar, je verrai ça plus tard.
Je reprend: l'intéret du processeur graphique par rapport au FPGA est que celui-ci est disponible de fait sur la machine cible. Un virus peut potentiellement tirer profit de cette puce. Pour un FPGA, faut que tu récupère les infos qui vont bien chez toi et lancer le process de déchiffrage. C'est pour ça que je pense que le GPU est plus pratique pour un prate que le FPGA.
il est nécessaire de :
1/ Faire savoir aux maisons de disque que l'on boycotte leurs produits (via pétition, etc .... Sinon, ils risquent de mettre en cause a nouveau le piratage lorsque leurs ventes continueront de baisser
2/ Il est indispensable pour ceux qui signeraient la pétition de cesser de télécharger si ce sont des adeptes de ces pratiques, ou de ne pas se mettre à télécharger pour "compenser". C'est une question de cohérence et de crédibilité.
3/ Il faut ensuite faire une grosse communication sur le sujet (medias, lettre au ministère de la culture, etc).
Deuxième question: s'il devient facile de déchiffrer un mot de passe, les algorithmes vont-ils évoluer n conséquence
Je viens de me rendre compte que je me suis mal exprimé J'aurais du dire:
Deuxième question: s'il devient facile de déchiffrer un mot de passe, les systèmes d'exploitation vont-il implémenter des algorithmes plus robustes?
Une carte graphique est quand même plus accessible qu'un FPGA, et on peut s'attendre à ce que des programes prolifèrent sur le net pour utiliser les puissances des GPU afin de cracker les mots de passe (via virus par exemple, ou rootkits, tu n'es même pas obliger d'acheter ladite carte, tu utilise celle de ton pigeon pardon ta victime ....
je me rend compte que mon 1/ ne veut pas dire grand cjhose. Je recommence:
1/ Il s'agit de 2 journaux, parmi la grande quantité proposée par Yahoo. Ces journaux ne concernent pas forcément le logiciel, mais la liberté en général. Dans les autres depeches Yahoo, il était question également de free et de ses problème de téléphonie SIP, de Orange et de l'Iphone, et bien d'autres sujets encore, mais je ne les ai pas reportés ici, car je ne jugeais pas nécessaire de le faire. Par contre quelqu'un d'autre le fera peut-être, s'il a envie de débattre de ces sujets.
1/ Il s'agit de 2 journaux, parmi la grande quantité proposée par Yahoo. Ces journaux ne concernent pas forcément le logiciel, mais la liberté en général. Entre autre il était question également de free et de problème de téléphonie SIP, de Orange et de l'Iphone, et bien d'autres sujets encore.
2/ Tout le monde ne lit pas Yaho news
2/ Dans mon premier journal, j'ai ouvert la discussion. Dans celui-ci non, mais j'ai estimé que c'était une information intéressante, étant donné que récemment, les modérateurs du site ont fait état de certains courriers de menaces juridique à propos d'une certaine "merde en boite" (je cite de mémoire).
3/ Yahoo ne permet pas de débattre du sujet comme on le fait ici
4/ Il arrive que l'on soit trop occupé (même un vendredi) pour éplucher les dépeches de yahoo. Par contre, personne n'est trop occupé pour venir ici ...
5/ Mon journal est en deuxième page. Le lien ver yahoo est visible sans même ouvrir le journal, donc tu n'es pas obligé de le lire
6/ Tu réagis mal.
7/ Dis, tu comptes nous ouvrir tel commentaire pour chaque journal issu des sujets "tech de Yahjoo news?"
8/ si je trouve une depeche sur yahoo (ou tout autre site) qui me parait intéressante, je posterai encore.
A force de vouloir payer de moins en moins cher, faut pas s'étonner. Les tests de fiabilité et de longévité, ca coute. Si un constructeur garantit son lave-linge 2 ans, c'est qu'il l'a testé pour qu'il dure 2 ans sans problème (après, si t'as de la chance ça passe, sinon ....). Autre détail, autrefois les machines ne tournaient pas à plus de 1000 tr/mn, et qui dit vitesse plus élevée dit usure plus rapide des roulements .....
[^] # Re: De toute façon ça ne marche pas ...
Posté par totof2000 . En réponse au message système de verrou ( 1 = 2, sisi avec linux ). Évalué à 2.
Essaye, pour la secnde solution:
#!/bin/sh
echo " $$ $0"
COMMAND=`basename $0`
if ! ps -ao command | awk '($1 == "/bin/sh") && ($2 ~ "/*'$COMMAND'$") {
CTR++
}
END { exit (CTR-1) }'
then
echo " Process tournant deja"
fi
sleep 100
[^] # Re: De toute façon ça ne marche pas ...
Posté par totof2000 . En réponse au message système de verrou ( 1 = 2, sisi avec linux ). Évalué à 4.
#!/bin/sh
if [ `ps -ao pid,ppid,command | awk 'BEGIN {CTR=0} (($1 != "'$$'") && ($2 != "'$$'")) && ($4 ~ ".*/*'$0'") {
CTR=1
}
END { print CTR }'` -gt 0 ]
then
echo " Process tournant deja"
fi
sleep 100
------------------------------------------------------
plus simple on compte le nombre de process, s'il est superieur a 1 on sort de awk en retournant une erreur:
#!/bin/sh
if ! ps -ao command | awk '(($1 == "/bin/sh") && ($2 ~ ".*/*'$0'")) {
CTR++
}
END { exit (CTR-1) }'
then
echo " Process tournant deja"
fi
sleep 100
Je viens de me rendre compte dans la premiere solution que je ne teste pas la presence de "/bin/sh", mais c'est pas grave, l'idée est là (un test a ajouter).
# De toute façon ça ne marche pas ...
Posté par totof2000 . En réponse au message système de verrou ( 1 = 2, sisi avec linux ). Évalué à 3.
Le fichier verrou est bien plus simple.
Ou alors, il faut encapsuler ton lancement de process dans un script qui exécutera toujours la même ligne de commande, quel que soit la façon dont il est appelé .... mais ça commence a faire compliqué.
# les threads en Perl sont un bricolage infame.
Posté par totof2000 . En réponse au message probleme thread sous perl. Évalué à 2.
Nouvelle arme des terroristes, utiliser Perl pour faire exploser les voitures: un portable sous Linux qui lance via cron un programme perl qui utilise les threads. La mémoire explose, la voiture également .... Faut interdire Perl !!!!!
Plus sérieusment, l'implémentation des threads en PErl est un infame bidouillage. Personnellement j'évite de les utiliser et fais appel à python lorsque j'ai besoin des threads.
Cela dit tu donne trop peu d'informations sur ton problème. Peut-être que c'est pas grand chose finalement.
[^] # Re: Ca m'étonnerait ...
Posté par totof2000 . En réponse au journal Un exemple américain de promotion. Évalué à 10.
# Ca m'étonnerait ...
Posté par totof2000 . En réponse au journal Un exemple américain de promotion. Évalué à 10.
Etant donné les "rumeurs" que l'on entend, les suicides dans le groupe ou la mentalité française, j'y crois pas.
Et ça c'est pas propre à PSA. Dans les SSII par exemple: les commerciaux méprisent les techos, les directeurs d'agence méprisent les techos et les commerciaux, et je suppose qu'au dessus c'est la meme chose .....
En france, si tu ne te bouge pas toi même, tu commence ta carrière au plus bas de l'échelle et tu la finis au même endroit (ou juste un échelon au dessus). Les gens au dessus ont souvent peur pour leur propre place ... Le seul moyen d'évoluer sérieusement c'est de changer de boite.
[^] # Re: Mensonge
Posté par totof2000 . En réponse au message Sacem et Musique Libre. Évalué à 2.
Qu'est-ce qui empêche de "déclarer" en joignant une liste des oeuvres jouées, en indiquant bien que ces oeuvres ne sont pas référencées chez eux ? Après, à eux de prouver le contraire, et je leur souhaite bon courage ... :)
[^] # Re: Doc en Français
Posté par totof2000 . En réponse à la dépêche Seaside 2.8 est sorti. Évalué à 4.
Je veux bien, c'est pratique quand tu sais quelle classe utiliser. Pour en revenir à ma comparaison avec l'elecronique, si tu as besoin d'un élément qui réalise une amplification de courant, tu sais que tu dois utiliser un transistor, et tu sais à partir de ton besoin, quel transistor tu vas choisir ( éventuellement tu fais un petit montage avec appareils de mesure pour vérifier ton choix, ou tu utilises un simulateur).
Ce qui fait que quand tu souhaites utiliser une classe, tu commences par ouvrir un navigateur de code sur cette classe et tu peux voir immédiatement son commentaire et ses méthodes.
Le problème se pose dans le cas inverse: tu veux effectuer une opération mais tu ne sais pas quelle classe utiliser: il est un peu fastidieux d'ouvrir les classes une à une pour s'y retrouver. Pour Seaside c'est encore pire, a l'époque ou j'ai tenté de l'utiliser (6 mois environs), même le code n'était pas documenté.
C'est un des gros avantages par rapport à une approche de type documentation séparée : on a la doc et le code juste sous la main pour bien voir ce qui se passe.
C'est pratique mais incomplet à mon avis, surtout pour débuter.
[^] # Re: Doc en Français
Posté par totof2000 . En réponse à la dépêche Seaside 2.8 est sorti. Évalué à 2.
une documentation externe (même si elle parfois nécessaire) est très vite en décalage par rapport au code. Aujourd'hui, la documentation devient du code exécutable
Ce serait bien alors un outil qui irait extraire la documentation du code source des classes .... parce que lorsque tu as besoin d'effectuer une action précise, c'est pas génial d'explorer les classes une à une pour savoir laquelle répond le mieux à tes besoins.
[^] # Re: sauvegarder / restaurer /proc/net/route ?
Posté par totof2000 . En réponse au message IP Routing. Évalué à 2.
Man route devrait répondre (ca existe sur plein d'OS ....)·
[^] # Re: "scalabilite"
Posté par totof2000 . En réponse à la dépêche Seaside 2.8 est sorti. Évalué à 2.
[^] # Re: Doc en Français
Posté par totof2000 . En réponse à la dépêche Seaside 2.8 est sorti. Évalué à 4.
[^] # Re: Doc en Français
Posté par totof2000 . En réponse à la dépêche Seaside 2.8 est sorti. Évalué à 6.
Reultat : trop peu de documentation sur le sujet. Aller voir le code source et l'implémntation des composants, contrairement à ce que prétndent certains, ne suffit absolument pas .... Faut pas s'étonner de ce fait si peu de monde s'y met.
Je n'abandonne pas complètement l'affaire, seulement, je n'ai pas en ce moment de soirées à passer pour décoder l'implémentation du bazar, je verrai ça plus tard.
[^] # Re: Oui enfin
Posté par totof2000 . En réponse au journal Bientot l'interdiction des cartes graphiques puissantes?. Évalué à 3.
# Pour que ce soit efficace ....
Posté par totof2000 . En réponse au journal Boycote des CD ?. Évalué à 10.
1/ Faire savoir aux maisons de disque que l'on boycotte leurs produits (via pétition, etc .... Sinon, ils risquent de mettre en cause a nouveau le piratage lorsque leurs ventes continueront de baisser
2/ Il est indispensable pour ceux qui signeraient la pétition de cesser de télécharger si ce sont des adeptes de ces pratiques, ou de ne pas se mettre à télécharger pour "compenser". C'est une question de cohérence et de crédibilité.
3/ Il faut ensuite faire une grosse communication sur le sujet (medias, lettre au ministère de la culture, etc).
Peut-être qu'ains ça a une chance de passer.
[^] # Re: Vive yahoo news
Posté par totof2000 . En réponse au journal Accusé de diffamation, un Freenaute est relaxé. Évalué à 7.
[^] # Re: Tentatives de réponses
Posté par totof2000 . En réponse au journal Bientot l'interdiction des cartes graphiques puissantes?. Évalué à 2.
Je viens de me rendre compte que je me suis mal exprimé J'aurais du dire:
Deuxième question: s'il devient facile de déchiffrer un mot de passe, les systèmes d'exploitation vont-il implémenter des algorithmes plus robustes?
[^] # Re: re
Posté par totof2000 . En réponse au journal Canonical aurait des actions de fabricants de disques durs!. Évalué à 4.
[^] # Re: Oui enfin
Posté par totof2000 . En réponse au journal Bientot l'interdiction des cartes graphiques puissantes?. Évalué à 4.
[^] # Re: Vive yahoo news
Posté par totof2000 . En réponse au journal Accusé de diffamation, un Freenaute est relaxé. Évalué à 5.
1/ Il s'agit de 2 journaux, parmi la grande quantité proposée par Yahoo. Ces journaux ne concernent pas forcément le logiciel, mais la liberté en général. Dans les autres depeches Yahoo, il était question également de free et de ses problème de téléphonie SIP, de Orange et de l'Iphone, et bien d'autres sujets encore, mais je ne les ai pas reportés ici, car je ne jugeais pas nécessaire de le faire. Par contre quelqu'un d'autre le fera peut-être, s'il a envie de débattre de ces sujets.
[^] # Re: Vive yahoo news
Posté par totof2000 . En réponse au journal Accusé de diffamation, un Freenaute est relaxé. Évalué à 7.
[^] # Re: Vive yahoo news
Posté par totof2000 . En réponse au journal Accusé de diffamation, un Freenaute est relaxé. Évalué à 10.
2/ Tout le monde ne lit pas Yaho news
2/ Dans mon premier journal, j'ai ouvert la discussion. Dans celui-ci non, mais j'ai estimé que c'était une information intéressante, étant donné que récemment, les modérateurs du site ont fait état de certains courriers de menaces juridique à propos d'une certaine "merde en boite" (je cite de mémoire).
3/ Yahoo ne permet pas de débattre du sujet comme on le fait ici
4/ Il arrive que l'on soit trop occupé (même un vendredi) pour éplucher les dépeches de yahoo. Par contre, personne n'est trop occupé pour venir ici ...
5/ Mon journal est en deuxième page. Le lien ver yahoo est visible sans même ouvrir le journal, donc tu n'es pas obligé de le lire
6/ Tu réagis mal.
7/ Dis, tu comptes nous ouvrir tel commentaire pour chaque journal issu des sujets "tech de Yahjoo news?"
8/ si je trouve une depeche sur yahoo (ou tout autre site) qui me parait intéressante, je posterai encore.
[^] # Re: re
Posté par totof2000 . En réponse au journal Canonical aurait des actions de fabricants de disques durs!. Évalué à 10.
A force de vouloir payer de moins en moins cher, faut pas s'étonner. Les tests de fiabilité et de longévité, ca coute. Si un constructeur garantit son lave-linge 2 ans, c'est qu'il l'a testé pour qu'il dure 2 ans sans problème (après, si t'as de la chance ça passe, sinon ....). Autre détail, autrefois les machines ne tournaient pas à plus de 1000 tr/mn, et qui dit vitesse plus élevée dit usure plus rapide des roulements .....
[^] # Re: Le progrès, toujours le progrès. Une plaie en somme!!
Posté par totof2000 . En réponse au journal RFID / Aujourdhuis les brebis, demains ...?. Évalué à 2.
Et pourquoi ne pas la mettre sur la boucle d'oreille, la puce, ou sur le tatouage ?
Ca change pas grand chose ...
[^] # Re: Quelques remarques
Posté par totof2000 . En réponse au journal RFID / Aujourdhuis les brebis, demains ...?. Évalué à 1.