X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=main.c;h=51da4a133a403d7dd42b8e968166760a50962c44;hp=0a85f468c222d879bd7d13a9302888e562fc5b5b;hb=b2f6c87b1b020e4ac30658422bb144ee3f05a842;hpb=bf61575a94ec0e4e02824b7bfe8b1063ddf3daa5 diff --git a/main.c b/main.c index 0a85f46..51da4a1 100644 --- a/main.c +++ b/main.c @@ -314,6 +314,7 @@ int main(int argc, char *argv[]) if (!(strcasecmp(argv[1],"fork"))) { pid_t pid; + FILE *pidfile; /* do daemon fork */ pid = fork(); @@ -344,6 +345,14 @@ int main(int argc, char *argv[]) exit(0); } nooutput = 1; + + /* write pid file */ + pidfile = fopen("/var/run/lcr.pid","w"); + if (pidfile) + { + fprintf(pidfile, "%d\n", getpid()); + fclose(pidfile); + } } else /* if not start */ if (!!strcasecmp(argv[1],"start"))