DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
VGSources
Blog

How to Schedule RCON Commands on a Soulmask Server

A practical guide to securing Soulmask RCON and automating recurring saves and backups with hosting panels, Linux cron, Windows Task Scheduler, or containers.
Length11 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To schedule Soulmask maintenance, first enable RCON with a password and port, restrict the listener to trusted IP addresses, and prove that one command works manually. Then place the command in a hosting-panel task, Linux cron job, Windows Task Scheduler task, or container-side scheduler. Use a 38run script when several commands must run as one repeatable maintenance bundle.

What you need before scheduling anything

RCON is a remote console interface. It is separate from the complete in-game gm command set, so a command that works for an administrator inside the game is not automatically available over RCON. Build your schedule around commands documented for the remote interface and test each one against your own server.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Administrative access to the Soulmask server or its hosting panel.
  • An RCON password that is not reused elsewhere.
  • The configured RCON port. The command reference and the community container documentation use 19000 as the default, but the value configured on your server is authoritative.
  • A trusted source address or private network from which the scheduler will connect.
  • An RCON client or a hosting-panel RCON action.
  • A place to keep logs and, for self-hosting, a protected file or secret store for the password.

Decide what “success” means before creating a recurring task. For a save, it may be a successful RCON response and a matching server log entry. For a backup, it should also include confirmation that the expected archive exists and can be retained or copied to separate storage.

Enable and restrict Soulmask RCON

Set the password and port

Start the server with the RCON password and port options documented by the command reference:

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.
-rconpsw=your-long-random-password -rconport=19000

The port shown is only the documented default. If your startup arguments, panel, container environment, or service file specifies another port, use that configured value everywhere: the firewall, scheduler, client, and monitoring checks.

Allow only trusted source IPs

In WS/Saved/Config/LinuxServer/Engine.ini, configure the [Server.SafeIP] section with the addresses that are allowed to reach RCON. Permit the scheduler’s private address, the administration workstation used for testing, or a tightly controlled management subnet—never an unrestricted internet range.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Apply an equivalent host firewall rule. A firewall rule and the Soulmask allowlist protect different layers: the firewall controls network reachability, while [Server.SafeIP] controls which source addresses Soulmask accepts. If the server sits behind NAT, allow the address that the server actually sees, not necessarily the scheduler’s original local address.

GhostCAP’s vendor guidance says it does not normally allocate an external Soulmask RCON port because exposing RCON is insecure. Treat a public listener as an exception requiring a specific reason, strict firewall rules, and monitoring. A private bind address, VPN, or private container network is safer.

Understand address changes

The ura command can change allowed addresses according to GhostCAP’s RCON documentation, but that change is not retained after a restart. Make persistent changes in the server configuration and startup or panel settings, then restart during a maintenance window and verify the result.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Test one command manually

Do not begin with a 12-hour recurring backup. From the same host or network path that the scheduler will use, connect with your RCON client and run one low-risk command, such as help or serverfps. Confirm all of the following:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. The client reaches the configured private address and port.
  2. The password is accepted without being printed in the terminal or a shared log.
  3. The server returns a response rather than timing out.
  4. The command appears in the server log when logging is available.
  5. A maintenance command has the expected effect on a test or disposable world before you automate it on a live world.

If a manual connection fails, scheduling will only create repeated failures. Check the endpoint, password, allowlist, firewall, and server startup arguments first.

Choose where the scheduler runs

Method Scheduler location Secret handling Recurrence and retries Logging and rollback
Hosting-panel task Provider control panel Stored by the provider’s task system; confirm who can view it Panel-defined intervals; retry controls vary Usually task logs; backup retention and rollback depend on the provider
Linux cron Self-hosted Linux server or management host Protected environment file or secret store Flexible cron expression; retries must be scripted You control logs, alerts, storage, and rollback checks
Windows Task Scheduler Windows server or administration host Protected file, service account, or Windows credential mechanism GUI triggers and restart-on-failure settings vary by Windows version Task History plus your script’s log and exit code
Container or sidecar Host scheduler or a management container Container environment or orchestrator secret Depends on the host or sidecar scheduler Container logs and persistent-volume checks; image behavior is community-maintained

Choose the location that remains available when the game server is running. A scheduler inside the game container is not useful if the container is recreated without its task definition or logs. Conversely, a separate host scheduler must be able to route to the container’s private RCON address.

Method 1: a hosting-panel scheduled RCON task

Some Soulmask hosts expose a scheduled-task feature that sends an RCON command at a selected time and repeats it. GTXGaming documents a panel workflow for a recurring world backup. Provider labels change, so use the current labels in your panel rather than relying on an older screenshot.

  1. Open the hosting control panel and select the Soulmask server.
  2. Open the scheduled-task, automation, or similar maintenance area.
  3. Create a new task and choose the RCON action, not a console command that requires an interactive terminal.
  4. Enter one tested command, such as saveworld, backup archive_name, or backuphour.
  5. Choose the start time, time zone, and recurrence. A 12-hour interval is an example documented by GTXGaming, not a universal requirement.
  6. Save the task and run it once if the panel provides a manual-run option.
  7. Inspect the task log and the server log after the first run. Confirm the resulting save or archive before allowing the task to repeat.

Panel scheduling is convenient because the provider manages the host and often exposes logs, but it can hide the exact account used, the source IP presented to the server, and the retry behavior. Record those details so you can configure [Server.SafeIP] correctly and diagnose a failure.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)

Method 2: Linux cron with a protected wrapper

Store connection settings outside the script

Keep the password out of the script, repository, command history, and process arguments where your client allows it. For example, create a root-readable environment file such as /etc/soulmask-rcon.env:

RCON_HOST=10.0.0.25
RCON_PORT=19000
RCON_PASSWORD=use-a-random-secret
RCON_CLIENT=/usr/local/bin/your-rcon-client

Set ownership and permissions so only the service account that runs the task can read it. The exact command depends on your account model; the target permission should prevent ordinary users from reading the file.

Write a wrapper that returns a useful exit status

RCON client syntax differs, so use the options documented by the client installed on your host. The wrapper’s important properties are loading the protected environment, sending the command to the configured endpoint, writing a timestamped result, and returning a non-zero status on failure:

#!/usr/bin/env bash
set -Eeuo pipefail
umask 077
source /etc/soulmask-rcon.env
LOG=/var/log/soulmask-rcon.log
printf '%s starting saveworldn' "$(date --iso-8601=seconds)" >> "$LOG"
"$RCON_CLIENT" --address "$RCON_HOST" --port "$RCON_PORT" --password "$RCON_PASSWORD" saveworld >> "$LOG" 2>&1
status=$?
printf '%s finished with status %sn' "$(date --iso-8601=seconds)" "$status" >> "$LOG"
exit "$status"

The executable name and flags in this example are deliberately variables or client-style options; replace them with the syntax of the RCON client you have installed. Do not put the password directly in a cron line, because process listings and task inspection can expose command-line arguments.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Add a cron entry and prevent overlap

Edit the crontab for the account that owns the wrapper. A twice-daily task can be represented by a cron expression such as:

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC
0 */12 * * * /usr/local/sbin/soulmask-saveworld

Cron uses the host’s local time unless you configure a different time zone. Document whether your schedule is local time or UTC, especially when backuphour creates names based on the current UTC date and hour.

Protect against overlapping runs. A slow network response or a temporarily unavailable server can leave one invocation running when the next starts. Use a lock mechanism such as flock, or implement an equivalent lock in the wrapper, and have your monitoring alert on skipped or failed runs. Cron itself does not provide a universal retry policy; retries belong in the wrapper or in an external monitoring system.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Method 3: Windows Task Scheduler

On Windows, place the RCON call in a script and let Task Scheduler launch the script. Use a dedicated service account with only the file and network permissions it needs.

  1. Create a protected configuration file containing the RCON host, port, and password, or use the credential and secret mechanism approved for your environment.
  2. Create a PowerShell or batch wrapper that invokes your installed RCON client, writes a timestamped log, and exits with a failure code when the client reports an error.
  3. Open Task Scheduler and choose Create Task, not a basic shortcut that omits useful recovery settings.
  4. On General, select the service account and choose Run whether user is logged on or not when appropriate.
  5. On Triggers, create the desired daily or repeating trigger and verify its time zone.
  6. On Actions, start the script with its full path. Keep the password out of the action’s argument field.
  7. On Conditions and Settings, allow the task to run on demand and configure an appropriate restart or timeout policy.
  8. Run the task manually, inspect Task History and the wrapper log, and verify the resulting save or archive before enabling a long recurrence.

If the task succeeds only when you are logged in, check the account’s file permissions, working directory, network profile, and whether the script relies on an interactive shell. Use absolute paths throughout.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Method 4: containers and sidecar schedulers

The community-maintained jsknnr container documents RCON_ADDRESS, RCON_PORT (default 19000), and RCON_PASSWORD environment variables. It recommends persistent storage at /home/steam/soulmask. Treat those settings as image-specific rather than an official Soulmask standard, and verify image changes before using the arrangement in production.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.

Schedule from the host or from a sidecar container on a private network. The scheduler must be able to resolve and reach the game container’s RCON address and port, while the game data and logs must live on persistent storage. Do not assume a task created inside an ephemeral container survives recreation. Store the schedule definition, environment secret, and logs outside the disposable layer, and test a restore or redeploy procedure.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Schedule a sequence with 38run

When one maintenance event needs several commands, the command reference documents 38run <ScriptFileName>. Place the command list in the server’s WS/Saved directory, then invoke the script through RCON. This keeps the sequence in one versioned file instead of scattering separate scheduler entries.

A practical bundle might save the world and then create an hourly archive:

saveworld
backuphour

Use only commands that the remote interface supports and whose ordering you understand. Test the script manually first. If the first command fails, do not assume the second command ran; inspect the RCON response and server logs. A script file is also easier to review when you need to change retention, add a maintenance notice, or remove a risky command.

Commands commonly used for maintenance

Command Documented effect Scheduling guidance
saveworld Saves the world without exiting the server. Useful as a frequent save task; confirm completion in logs.
backup <new_database_name> Writes a named world archive. Choose a naming convention that will not overwrite an archive unexpectedly.
backuphour Writes a world archive named with the current UTC date and hour. Account for UTC when correlating filenames with local scheduler times.
help Displays available remote commands. Good for an initial capability check, not usually a recurring task.
serverfps Reports server frame-rate information. Use for diagnostics only when the resulting log volume is acceptable.
List_OnlinePlayers or lp Lists online players. Useful for an operator check; avoid logging more player information than needed.
Permission-management commands Changes administrative permissions. Do not schedule unless you have a tested, reversible change procedure.

The documented list is not a promise that every in-game administrative command is available through RCON. Check the command reference and your server’s response before automating any command with destructive or persistent effects.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Security checklist for recurring RCON

  • Use a long, unique password and rotate it through the server configuration and scheduler together.
  • Keep RCON on a private address or management network whenever possible.
  • Enforce both a host firewall rule and the [Server.SafeIP] allowlist.
  • Never publish the password in a public script, repository, image, ticket, screenshot, or process listing.
  • Use a dedicated scheduler account with the minimum file and network permissions required.
  • Limit who can view hosting-panel tasks and container environment variables.
  • Log command status and timestamps, but redact credentials and avoid unnecessary player data.
  • Alert on repeated failures, unreachable endpoints, unexpected task skips, and missing backup files.
  • Keep backups on storage that is not destroyed with the game server, and periodically verify that an archive can be restored.

Troubleshoot failed scheduled commands

Symptom Likely cause Checks and fix
Connection refused RCON is disabled, the port is wrong, or a firewall blocks it. Compare startup arguments, panel settings, and the configured port; test from the scheduler host; inspect firewall rules.
Connection times out The route, private address, NAT rule, or allowlist is wrong. Use the server’s reachable private address and add the scheduler’s observed source IP to [Server.SafeIP].
Authentication fails Password mismatch or stale secret. Update the protected secret and server setting together, then restart if the server requires it.
Manual command works but the task fails Different account, working directory, environment, or network context. Use absolute paths, the same endpoint, and the same service account; inspect the task’s captured output.
Task runs twice or overlaps A slow or hung client exceeds the recurrence interval. Add a lock, timeout, and alert; increase the interval only after measuring actual completion behavior.
Backup file is missing The command is unsupported, failed after connection, wrote to another directory, or the container volume is not persistent. Read the RCON and server logs, confirm the command spelling and destination, and verify persistent storage.
Allowlist change disappears after restart The address was changed with ura only. Persist the address in the Engine.ini configuration and restart-test it.

A safe rollout plan

  1. Enable RCON on a private interface with a unique password and the chosen port.
  2. Allow only the scheduler and one administration address.
  3. Run help or another harmless command manually from the scheduler host.
  4. Run saveworld once and confirm the server log response.
  5. Run a named backup or backuphour and verify the archive location.
  6. Create the recurring task with logging and a lock or overlap safeguard.
  7. Observe the first scheduled execution before increasing its frequency.
  8. Document the endpoint, secret owner, schedule time zone, retention location, and recovery steps.
  9. Periodically test both credential rotation and restoration from a real archive.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.