|
@@ -670,8 +670,12 @@ local function main()
|
|
|
|
|
|
|
|
buffer.init()
|
|
buffer.init()
|
|
|
|
|
|
|
|
|
|
+ -- Write PID file
|
|
|
|
|
+ local f = io.popen("echo $", "r")
|
|
|
|
|
+ local pid = f and (f:read("*a") or "") or "0"
|
|
|
|
|
+ if f then f:close() end
|
|
|
local pf = io.open(cfg.pid_file, "w")
|
|
local pf = io.open(cfg.pid_file, "w")
|
|
|
- if pf then pf:write(tostring(os.getpid())); pf:close() end
|
|
|
|
|
|
|
+ if pf then pf:write(pid); pf:close() end
|
|
|
|
|
|
|
|
-- Connect
|
|
-- Connect
|
|
|
log_info("Initial connection...")
|
|
log_info("Initial connection...")
|