mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add daemon support for linux like operating systems
This commit is contained in:
parent
d76b8c6e7c
commit
34904a0744
3 changed files with 128 additions and 8 deletions
19
src/main.cpp
19
src/main.cpp
|
@ -811,6 +811,9 @@ int main(int argc, char *argv[])
|
|||
_("Set password"))));
|
||||
allowed_options.insert(std::make_pair("go", ValueSpec(VALUETYPE_FLAG,
|
||||
_("Disable main menu"))));
|
||||
#else
|
||||
allowed_options.insert(std::make_pair("daemon", ValueSpec(VALUETYPE_FLAG,
|
||||
_("Daemonize minetestserver"))));
|
||||
#endif
|
||||
|
||||
Settings cmd_args;
|
||||
|
@ -918,6 +921,12 @@ int main(int argc, char *argv[])
|
|||
<<", "<<minetest_build_info
|
||||
<<std::endl;
|
||||
|
||||
#ifdef SERVER
|
||||
if (cmd_args.exists("daemon")) {
|
||||
porting::daemonize();
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
Basic initialization
|
||||
*/
|
||||
|
@ -1469,7 +1478,7 @@ int main(int argc, char *argv[])
|
|||
ELL_ERROR,
|
||||
ELL_WARNING,
|
||||
ELL_INFORMATION,
|
||||
#if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8)
|
||||
#if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8)
|
||||
ELL_INFORMATION
|
||||
#else
|
||||
ELL_DEBUG
|
||||
|
@ -1920,6 +1929,14 @@ int main(int argc, char *argv[])
|
|||
|
||||
debugstreams_deinit();
|
||||
|
||||
|
||||
#ifdef SERVER
|
||||
if (cmd_args.exists("daemon"))
|
||||
{
|
||||
porting::cleanup_pid();
|
||||
}
|
||||
#endif
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue