![]() |
|
|
|
#1 |
|
Justin DeCell wrote:
> Hi All, > > I was hoping for a little help with a project I'm working on. I'm > writing a daemon in python that I want to be queryable (i.e. I should > be able to run foo -s and it will report some internal information about > the foo daemon if it's running) but I can't figure out a way get > information from that process from an external process. I was thinking > that there should be a way to open a file descriptor, have the daemon > write to that every so often and then have the query process just read > from that fd but it looks like on the process reading from an fd has to > be a child of the daemon for this to work. The only other way I thought > of would be to write to a file on disk every so often from the daemon > and just read the from the query process but it seems like there should > be a more elegant way to do this... > > By the way I'm writing this for unix only so there's no need to worry > about compatibility with other os'. > Instead of a file descriptor, how about a socket? A certain port at "127.0.0.1"? MRAB |
|
|
|
|
#2 |
|
Posts: n/a
|
MRAB <> wrote:
> Justin DeCell wrote: >> Hi All, >> .... >> The only other way I thought >> of would be to write to a file on disk every so often from the daemon >> and just read the from the query process but it seems like there should >> be a more elegant way to do this... >> >> By the way I'm writing this for unix only so there's no need to worry >> about compatibility with other os'. >> > Instead of a file descriptor, how about a socket? A certain port at > "127.0.0.1"? Or a Unix domain socket. Or let the demon catch signal, say SIGUSR1 and dump its state to a file. A bit easier programming that a socket, a bit less elegant. -- ----------------------------------------------------------- | Radovan GarabĂ*k http://kassiopeia.juls.savba.sk/~garabik/ | | __..--^^^--..__ garabik @ kassiopeia.juls.savba.sk | ----------------------------------------------------------- Antivirus alert: file .signature infected by signature virus. Hi! I'm a signature virus! Copy me into your signature file to help me spread! garabik-news-2005-05@kassiopeia.juls.savba.sk |
|