J'ai essayé py-setproctitle et setproctitle. Les deux ne fonctionnaient pas sous OpenBSD.Comment puis-je modifier processname de mon script python sur OpenBSD4.8
Répondre
Le problème est here
En setup.py
il teste si setproctitle
est défini dans unistd.h
, bien qu'il est défini dans stdlib.h
sur OpenBSD. En vérifiant également stdlib.h
(qui est inclus plus tard - donc pas de soucis), tout fonctionne comme prévu.
Diff ci-dessous:
--- setup.py~ Mon Jan 3 12:05:39 2011
+++ setup.py Mon Jan 3 12:05:39 2011
@@ -39,7 +39,7 @@
# Old BSD versions don't have setproctitle
# TODO: not tested on an "old BSD"
if 0 == os.spawnlp(os.P_WAIT, 'grep',
- 'grep', '-q', 'setproctitle', '/usr/include/unistd.h'):
+ 'grep', '-q', 'setproctitle', '/usr/include/unistd.h', '/usr/include/stdlib.h'):
define_macros['HAVE_SETPROCTITLE'] = 1
else:
define_macros['HAVE_PS_STRING'] = 1
L'homme page d'OpenBSD: setproctitle(3) laisse entendre que son dans stdlib.h
.
Merci pour votre réponse. Ça fonctionne maintenant. Est-il possible de masquer "python" de la liste de processus? racine 8590 0.0 0.3 1716 3716 p2 S + 16:15 0: 00.05 python: OZKAN (python2.5) –
@Ozkan Pas sans apporter de changements dans libc. Être capable de changer librement rendrait très facile de cacher les logiciels indésirables comme les portes dérobées, etc. [setproctitle.c] (http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/gen/setproctitle. c? rev = 1.11) – plundra
Merci pour le conseil. Le correctif sera publié dans setproctitle 1.1.2. – piro
- 1. Comment modifier mon script javascript?
- 2. améliorer mon script python
- 3. Comment lancer un script python sur mon serveur?
- 4. Comment exécuter un script Python sur mon serveur Web?
- 5. Modifier le format de script de sortie python en exe
- 6. Comment indiquer à Python de réimporter mon script?
- 7. Comment générer des données de test pour mon script Python?
- 8. Comment automatiser le traitement automatique de mon script python?
- 9. Comment modifier FcgidMaxRequestLen sur mon serveur Web?
- 10. Comment modifier un tampon Vim avec un script python?
- 11. Comment empaqueter un module avec mon script python
- 12. Besoin d'aide pour refactoriser mon script python
- 13. Où est l'erreur dans mon script Python?
- 14. Comment changer mon répertoire actuel d'un script python?
- 15. Comment modifier mon chemin de lecture?
- 16. Comment modifier mon tooltip javascript?
- 17. Clarifications sur un fichier de script python
- 18. Comment modifier mon en-tête Content-Transfer-Encoding dans Python?
- 19. Comment supprimer des connexions inutiles dans mon script python?
- 20. C#: Get WindowHandles de toutes les fenêtres par ProcessName
- 21. comment modifier une valeur de variable dans un fichier python à partir d'un script python
- 22. Pourquoi mon script python est-il tué de manière aléatoire?
- 23. script cheval de Troie? sur mon serveur
- 24. Python - installe le script sur le système
- 25. Je voudrais modifier mon script jquery ajouter un autre #id
- 26. Comment modifier le type de contenu Python
- 27. Comment passer multijoker de php script python
- 28. Comment puis-je modifier mon chemin d'accès système pour Python sur un Mac?
- 29. Comment pourrais-je lancer ce script python sur mon serveur web? TorBulkExitList.py
- 30. Mon script de connexion automatique python est rompu
Un petit peu d'exemple de code que vous avez écrit serait bon – ismail
'setproctitle.setproctitle (" foo ")' est suffisant pour tester que cela ne fonctionne pas. C'est probablement un bug dans py-setproctitle. setproctitle() fonctionne très bien en 4.8 (testé en C). – plundra
@plundra, c'est pourquoi j'ai demandé un code d'exemple, c'est supposé fonctionner correctement. – ismail