From f44f7e591a16e2d9286b1c49f1ce95e2ba47555b Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 7 Jan 2010 11:56:54 +0000 Subject: implemented service_daemons_crashed() --- rc.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rc.c b/rc.c index d80fb76..19c41af 100644 --- a/rc.c +++ b/rc.c @@ -209,7 +209,13 @@ static int Pservices_scheduled(lua_State *L) return 1; } - +/** service_daemons_crashed(service) - Checks that all daemons started with start-stop-daemon by the service are still running. */ +static int Pservice_daemons_crashed(lua_State *L) +{ + const char *service = luaL_checkstring(L, 1); + lua_pushboolean(L, rc_service_daemons_crashed(service)); + return 1; +} static const luaL_reg R[] = { @@ -229,6 +235,7 @@ static const luaL_reg R[] = {"services_in_runlevel_stacked",Pservices_in_runlevel_stacked}, {"services_in_state", Pservices_in_state}, {"services_scheduled", Pservices_scheduled}, + {"service_daemons_crashed", Pservice_daemons_crashed}, {NULL, NULL} }; -- cgit v1.2.3