Celeb Glow
news | April 28, 2026

Minecraft rcon tool for Linux Console

I am searching for a Linux commandline tool to use the rcon to send Command to the minecraft server.

While I found one in the Minecraft Forum it does not work as expected, most time the Auth Succeeds but the Command does not get executed and the programm quit in reading the results from the Server

Any hints for a working program, or how to fix the mentioned one?

2

3 Answers

Try mcrcon.

Description from the website:

Description

Mcrcon is powerful minecraft rcon client / terminal with bukkit coloring support. It is well suited for remote administration and to be used as part of automated server maintenance scripts. Does not trigger "IO: Broken pipe" or "IO: Connection reset" spam bug on server side.

Precompiled binaries available for Windows (x86), Linux (x86) and Mac OS X (x86 / x86-64).

Features

  • Interactive terminal mode. Support for Bukkit coloring on Windows and sh compatible shells.
  • Send multiple commands in one command line.
  • Silent mode. Does not print rcon output.
  • Does not cause "IO: Connection reset" spam on server side.
  • Designed to be used as part of the toolchain in server maintenance scipts.
1

I'm assuming you're running minecraft in a screen session, since it's the most convenient way to not force you to keep an ssh connection always open.

You can send a command to screen that it forwards to the application running inside it. For example, I am running it in a screen session called minecraft, and every few hours a script runs, forces a save, toggles autosave off, does a backup of my worlds files, then turns autosave back on.

This is how you start a new screen session called minecraft:

screen -S minecraft

then you get a shell, you may also pass the command you want to run automatically instead of getting a shell.

Then you can send commands to that session:

screen -p 0 -S minecraft -X eval "stuff save-all\015"
  • -p 0 sends the message to window 0 in the session
  • -S minecraft is the session name
  • the rest tells to print "save-all" and a newline to the application's stdin
1

Maybe this is an old post, but I recommend these tools (written in Java):

They both work great, recommended