33 log("error", "Failed to daemonize: %s", ret); |
33 log("error", "Failed to daemonize: %s", ret); |
34 elseif ret and ret > 0 then |
34 elseif ret and ret > 0 then |
35 log("info", "Daemonized to pid %d", ret); |
35 log("info", "Daemonized to pid %d", ret); |
36 os.exit(0); |
36 os.exit(0); |
37 else |
37 else |
38 log("info", "Successfully daemonized"); |
|
39 |
|
40 if logwriter then |
38 if logwriter then |
41 local ok, ret = logger_set(logwriter); |
39 local ok, ret = logger_set(logwriter); |
42 if not ok then |
40 if not ok then |
43 log("error", "Couldn't set new log output: %s", ret); |
41 log("error", "Couldn't set new log output: %s", ret); |
44 end |
42 end |
45 end |
43 end |
46 |
44 log("info", "Successfully daemonized"); |
47 end |
45 end |
48 end |
46 end |
49 module:add_event_hook("server-starting", daemonize_server); |
47 module:add_event_hook("server-starting", daemonize_server); |
50 end |
48 end |