I run a Minecraft server on WHM under a cPanel account, the server works in Java and I have no problems running it with root permissions:
But when I run it with a cPanel account that I created to run the Minecraft server, it does not work well and errors appear:[[email protected] Minecraft]# java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
15:58:16 [INFO ] Loading nukkit.yml ...
15:58:16 [INFO ] Loading server.properties ...
15:58:16 [INFO ] Selected English (eng) as the base language
15:58:16 [INFO ] Starting Minecraft: BE server version v1.19.40
15:58:16 [INFO ] Selected Zlib Provider: 2 (cn.nukkit.utils.ZlibThreadLocal)
15:58:16 [INFO ] Opening server on x.x.x.x:19132
15:58:16 [INFO ] This server is running Nukkit version git-bd9d330 "" (API 1.0.14)
15:58:16 [INFO ] Nukkit is distributed under the GPL License
15:58:17 [INFO ] Loading runtime items...
15:58:18 [INFO ] Loading recipes...
15:58:18 [INFO ] Loaded 1509 recipes.
15:58:18 [INFO ] Successfully loaded 0 resource packs
15:58:18 [INFO ] /tmp/libnetty_transport_native_epoll_x86_646244476964618641309.so exists but cannot be executed even when execute permissions set; check volume for "noexec" flag; use -Dio.netty.native.workdir=[path] to set native working directory separately.
15:58:18 [INFO ] Loading LobbyNK v3.7.13
15:58:18 [INFO ] Loading WorldEdit v1.0.1
15:58:18 [INFO ] Loading spark v1.10.2
15:58:18 [INFO ] Loading LuckPerms v5.4.52
15:58:19 [INFO ] Enabling LuckPerms v5.4.52
15:58:20 [INFO ] [LuckPerms] Loading configuration...
15:58:20 [INFO ] [LuckPerms] Loading storage provider... [H2]
15:58:21 [INFO ] [LuckPerms] Loading internal permission managers...
15:58:21 [INFO ] [LuckPerms] Performing initial data load...
15:58:21 [INFO ] [LuckPerms] Successfully enabled. (took 2066ms)
15:58:21 [INFO ] Preparing level "world"
15:58:21 [INFO ] Preparing start region for level "world"
15:58:22 [INFO ] Preparing level "nether"
15:58:22 [INFO ] Preparing start region for level "nether"
15:58:22 [INFO ] Enabling LobbyNK v3.7.13
15:58:22 [INFO ] bStats Metrics loaded
15:58:22 [INFO ] Enabling WorldEdit v1.0.1
15:58:22 [INFO ] Enabling spark v1.10.2
15:58:22 [INFO ] [spark] Starting background profiler...
15:58:22 [INFO ] Starting GS4 status listener
15:58:22 [INFO ] Setting query port to 19132
15:58:22 [INFO ] Query is running on x.x.x.x:19132
15:58:22 [INFO ] Default game type: Survival Mode
15:58:22 [INFO ] Done (6.443s)! For help, type "help" or "?"
I even tried to increase the RAM and run it from the root account and it works fine, but when I try to run the server with a cPanel account it does not work:[[email protected] Minecraft]$ java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
2022-11-17 15:46:22,742 main ERROR Cannot access RandomAccessFile java.io.FileNotFoundException: logs/server.log (Permission denied) java.io.FileNotFoundException: logs/server.log (Permission denied)
at java.io.RandomAccessFile.open0(Native Method)
at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:124)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory.createManager(RollingRandomAccessFileManager.java:232)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory.createManager(RollingRandomAccessFileManager.java:204)
at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:114)
at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.getRollingRandomAccessFileManager(RollingRandomAccessFileManager.java:107)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:132)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:53)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1120)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1045)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1037)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:651)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:247)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:293)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:626)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:699)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:716)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:270)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:599)
at cn.nukkit.Nukkit.<clinit>(Nukkit.java:40)
2022-11-17 15:46:22,746 main ERROR Could not create plugin of type class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile: java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.Rolli[email protected]37e547da] unable to create manager for [logs/server.log] with data [org.apache.logging.log4j.c[email protected]2b6856dd] java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.Rolli[email protected]37e547da] unable to create manager for [logs/server.log] with data [org.apache.logging.log4j.c[email protected]2b6856dd]
at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:116)
at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.getRollingRandomAccessFileManager(RollingRandomAccessFileManager.java:107)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:132)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:53)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1120)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1045)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1037)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:651)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:247)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:293)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:626)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:699)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:716)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:270)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:599)
at cn.nukkit.Nukkit.<clinit>(Nukkit.java:40)
2022-11-17 15:46:22,748 main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:236)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1120)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1045)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1037)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:651)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:247)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:293)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:626)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:699)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:716)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:270)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:599)
at cn.nukkit.Nukkit.<clinit>(Nukkit.java:40)
2022-11-17 15:46:22,748 main ERROR Null object returned for RollingRandomAccessFile in Appenders.
2022-11-17 15:46:22,753 main ERROR Unable to locate appender "File" for logger config "root"
15:46:22 [INFO ] Loading nukkit.yml ...
15:46:22 [INFO ] Loading server.properties ...
15:46:22 [INFO ] Selected English (eng) as the base language
15:46:22 [INFO ] Starting Minecraft: BE server version v1.19.40
15:46:23 [INFO ] Selected Zlib Provider: 2 (cn.nukkit.utils.ZlibThreadLocal)
15:46:23 [INFO ] Opening server on x.x.x.x:19132
15:46:23 [INFO ] This server is running Nukkit version git-bd9d330 "" (API 1.0.14)
15:46:23 [INFO ] Nukkit is distributed under the GPL License
15:46:23 [INFO ] Loading runtime items...
15:46:24 [INFO ] Loading recipes...
15:46:24 [INFO ] Loaded 1509 recipes.
15:46:24 [INFO ] Successfully loaded 0 resource packs
15:46:24 [INFO ] /tmp/libnetty_transport_native_epoll_x86_642089062177378181525.so exists but cannot be executed even when execute permissions set; check volume for "noexec" flag; use -Dio.netty.native.workdir=[path] to set native working directory separately.
15:46:24 [INFO ] Loading LobbyNK v3.7.13
15:46:24 [INFO ] Loading WorldEdit v1.0.1
15:46:24 [INFO ] Loading spark v1.10.2
15:46:24 [INFO ] Loading LuckPerms v5.4.52
15:46:25 [ERROR] Throwing
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method) ~[?:1.8.0_352]
at java.lang.Thread.start(Thread.java:719) ~[?:1.8.0_352]
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:957) ~[?:1.8.0_352]
at java.util.concurrent.ThreadPoolExecutor.ensurePrestart(ThreadPoolExecutor.java:1603) ~[?:1.8.0_352]
at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:334) ~[?:1.8.0_352]
at java.util.concurrent.ScheduledThreadPoolExecutor.scheduleAtFixedRate(ScheduledThreadPoolExecutor.java:573) ~[?:1.8.0_352]
at me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler.asyncRepeating(AbstractJavaScheduler.java:81) ~[?:?]
at me.lucko.luckperms.common.treeview.PermissionRegistry.<init>(PermissionRegistry.java:57) ~[?:?]
at me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.load(AbstractLuckPermsPlugin.java:124) ~[?:?]
at me.lucko.luckperms.nukkit.LPNukkitBootstrap.onLoad(LPNukkitBootstrap.java:129) ~[?:?]
at me.lucko.luckperms.nukkit.loader.NukkitLoaderPlugin.onLoad(NukkitLoaderPlugin.java:46) ~[?:?]
at cn.nukkit.plugin.JavaPluginLoader.initPlugin(JavaPluginLoader.java:109) ~[minecraft_server.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:57) ~[minecraft_server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugin(PluginManager.java:95) ~[minecraft_server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:269) ~[minecraft_server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:132) ~[minecraft_server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:124) ~[minecraft_server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:120) ~[minecraft_server.jar:?]
at cn.nukkit.Server.<init>(Server.java:505) ~[minecraft_server.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:120) [minecraft_server.jar:?]
15:46:25 [INFO ] Stopping other threads
> java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:719)
at cn.nukkit.Nukkit.main(Nukkit.java:141)
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
java.io.IOError: java.io.IOException: Cannot run program "stty": error=11, Resource temporarily unavailable
at org.jline.terminal.impl.AbstractPosixTerminal.setAttributes(AbstractPosixTerminal.java:54)
at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:628)
at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:404)
at net.minecrell.terminalconsole.SimpleTerminalConsole.readCommands(SimpleTerminalConsole.java:157)
at net.minecrell.terminalconsole.SimpleTerminalConsole.start(SimpleTerminalConsole.java:140)
at cn.nukkit.Server$ConsoleThread.run(Server.java:2434)
Caused by: java.io.IOException: Cannot run program "stty": error=11, Resource temporarily unavailable
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at org.jline.utils.ExecHelper.exec(ExecHelper.java:35)
at org.jline.terminal.impl.ExecPty.doGetConfig(ExecPty.java:175)
at org.jline.terminal.impl.ExecPty.getAttr(ExecPty.java:87)
at org.jline.terminal.impl.ExecPty.doSetAttr(ExecPty.java:93)
at org.jline.terminal.impl.AbstractPty.setAttr(AbstractPty.java:21)
at org.jline.terminal.impl.AbstractPosixTerminal.setAttributes(AbstractPosixTerminal.java:52)
... 5 more
Caused by: java.io.IOException: error=11, Resource temporarily unavailable
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
at java.lang.ProcessImpl.start(ProcessImpl.java:134)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 11 more
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Thread-1"
[[email protected] Minecraft]$ java -Xmx4096M -Xms2048M -jar minecraft_server.jar nogui
Error occurred during initialization of VM
Could not reserve enough space for 4194304KB object heap
Last edited: