summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2010-01-07 11:56:54 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2010-01-07 11:56:54 +0000
commitf44f7e591a16e2d9286b1c49f1ce95e2ba47555b (patch)
tree82f5b3fb88f319150c1d9bf61a593751011580a9
parentcb086d6a96f84e16e2daea08af5ecc5148e9715e (diff)
downloadlua-openrc-f44f7e591a16e2d9286b1c49f1ce95e2ba47555b.tar.bz2
lua-openrc-f44f7e591a16e2d9286b1c49f1ce95e2ba47555b.tar.xz
implemented service_daemons_crashed()
-rw-r--r--rc.c9
1 files changed, 8 insertions, 1 deletions
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}
};