Come faccio a cambiare il nome del processo del mio script python su OpenBSD 4.8
-
14-10-2019 - |
Domanda
ho provato py-setproctitle e setproctitle. Entrambi non ha funzionato su OpenBSD.
Soluzione
Il problema è href="http://code.google.com/p/py-setproctitle/source/browse/setup.py?r=ae509066949dae2bf50420baa469b1678996273d#42" qui
In setup.py
esso verifica se setproctitle
è definito in unistd.h
, anche se è definita stdlib.h
su OpenBSD.
Per il check-in stdlib.h
troppo (che è incluso in seguito - Quindi nessuna preoccupazione)., Tutto funziona come previsto
Diff di seguito:
--- 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'uomo-page da OpenBSD: setproctitle (3) suggerimenti che si trova in stdlib.h
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow