diff options
Diffstat (limited to 'scheduler/main.c')
-rw-r--r-- | scheduler/main.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scheduler/main.c b/scheduler/main.c index d5fdf971a..d14b48e91 100644 --- a/scheduler/main.c +++ b/scheduler/main.c @@ -681,8 +681,17 @@ main(int argc, /* I - Number of command-line args */ #ifdef HAVE_ONDEMAND if (OnDemand) + { cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started on demand."); + +# ifdef HAVE_SYSTEMD + sd_notifyf(0, "READY=1\n" + "STATUS=Scheduler is running...\n" + "MAINPID=%lu", (unsigned long)getpid()); +# endif /* HAVE_SYSTEMD */ + } else + #endif /* HAVE_ONDEMAND */ if (fg) cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started in foreground."); |