summaryrefslogtreecommitdiff
path: root/xmake/modules/private/service/start_service.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-04-05 23:17:51 +0800
committerruki <[email protected]>2022-04-05 23:17:51 +0800
commit7b11db21f6dac2ddb5fa74c510cfa8e45eb99c49 (patch)
tree5ee944bac525ce4d9a8260350f85614213b82479 /xmake/modules/private/service/start_service.lua
parentec42771f6a3e99dae11e06859b57699dbe2a6ae7 (diff)
connect server
Diffstat (limited to 'xmake/modules/private/service/start_service.lua')
-rw-r--r--xmake/modules/private/service/start_service.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/xmake/modules/private/service/start_service.lua b/xmake/modules/private/service/start_service.lua
index 5ab440e9e..fca698bf0 100644
--- a/xmake/modules/private/service/start_service.lua
+++ b/xmake/modules/private/service/start_service.lua
@@ -25,7 +25,15 @@ import("private.service.service")
function main(opt)
opt = opt or {}
if opt.daemon then
- os.execv(os.programfile(), {"lua", "private.service.service"}, {detach = true})
+ local argv = {"lua"}
+ if option.get("verbose") then
+ table.insert(argv, "-v")
+ end
+ if option.get("diagnosis") then
+ table.insert(argv, "-D")
+ end
+ table.insert(argv, "private.service.service")
+ os.execv(os.programfile(), argv, {detach = true})
else
service()
end