equal
deleted
inserted
replaced
1 module:set_global(); |
1 module:set_global(); |
2 |
2 |
3 local traceback = require "util.debug".traceback; |
3 local traceback = require "util.debug".traceback; |
4 |
4 |
5 require"util.signal".signal(module:get_option_string(module.name, "SIGUSR1"), function () |
5 local signal = module:get_option_string(module.name, "SIGUSR1"); |
6 module:log("info", "Received SIGUSR1, writing traceback"); |
6 module:hook("signal/" .. signal, function() |
7 local f = io.open(prosody.paths.data.."/traceback.txt", "a+"); |
7 module:log("info", "Received %s, writing traceback", signal); |
|
8 local f = io.open(prosody.paths.data .. "/traceback.txt", "a+"); |
8 f:write(traceback(), "\n"); |
9 f:write(traceback(), "\n"); |
9 f:close(); |
10 f:close(); |
10 end); |
11 end); |
11 |
12 |