PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchThe reliable way to automate an ARK: Survival Evolved server restart is to schedule the same script or service that already starts your server. On Windows, use Task Scheduler to run a wrapper batch file. On Linux, run the server as a systemd service and schedule a timer or cron job. If you use LinuxGSM, schedule its restart command and run monitor frequently enough to recover from crashes.
Playing with friends? Godlike.Host runs hosted ARK: Survival Evolved servers from 10 data-center locations, with free DDoS protection.
A scheduled restart handles planned maintenance; it does not automatically recover from every unexpected process exit unless you add monitoring. For a player-friendly setup, combine a graceful stop, timed RCON warnings, a service restart, and a post-restart health check.
| # | Preview | Product | Price | |
|---|---|---|---|---|
| 1 |
|
ARK: Survival Evolved (PS4) | $19.49 | Buy on Amazon |
| 2 |
|
ARK: Survival Evolved - Xbox One | $23.98 | Buy on Amazon |
| 3 |
|
ARK: Survival Evolved (Nintendo Switch) | $35.49 | Buy on Amazon |
| 4 |
|
ARK: Survival Evolved - Xbox One (Renewed) | $21.17 | Buy on Amazon |
| 5 |
|
ARK Survival Evolved Definitive Complete Guide & Walkthrough (Latest Update 2025) All Strategies,... | $15.99 | Buy on Amazon |
As an Amazon Associate I earn from qualifying purchases.
Choose the restart method that matches your server
Start by identifying how the server is launched today. Automation should call that existing launcher rather than creating a second, competing startup path. Running two launchers can produce duplicate processes, locked save files, confusing logs, and a server that appears to restart while the old process is still running.
| Environment | Planned restart | Crash recovery | Best fit |
|---|---|---|---|
| Windows dedicated server | Task Scheduler runs a batch wrapper | Requires a separate watchdog or scheduled check | Administrators already using .bat files |
| Linux with systemd | systemd timer or cron stops and starts the service | systemd can restart a failed service when configured for it | Administrators who want a native service with explicit permissions |
| LinuxGSM | ./gameserver restart (or your actual script name) |
./gameserver monitor |
Operators who want restart, monitoring, logging, updates, and backups in one command set |
Use a calendar restart during a low-traffic period. Add crash monitoring separately, because a daily restart does nothing for a server that exits ten minutes after the scheduled task has run.
#1 Best Overall
- Use cunning strategy and tactics to tame, train, ride and breed the 100+ dinosaurs and other primeval creatures roaming the dynamic, persistent ecosystems across land, sea, air, and even underground Build your character's strengths and gain items, skills, and pet creatures using in-depth role-playing systems
- Start a tribe with hundreds of other players to survive and dominate competing tribes...and ultimately discover ARK's true purpose
- Build a fire or shelter, then craft customizable clothing & armors to help protect against damage and extreme temperatures on your way to unlocking advanced technologies and equipment
- Chop down trees and mine metal and other precious resources to build massive multi-leveled structures composed of complex snap-linked parts
Prepare a safe restart workflow
Keep one authoritative launcher
Locate the batch file, shell script, LinuxGSM script, or service unit that currently starts the ARK process. Your scheduler should invoke that entry point. If you change the executable path, map, mods, or launch arguments later, update the launcher once instead of editing several scheduled jobs.
Separate stopping from starting
A restart must stop the running process cleanly, wait for it to exit, and then start it again. Use an existing stop/save routine if you have one. Do not launch a new process immediately after sending a stop signal; the old process may still be writing the world or releasing its port.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Choose a maintenance window
Pick a time when few players are online and communicate the recurring schedule in your community rules or Discord announcement. The scheduler should use the host machine’s time zone, not a player’s local time. Check daylight-saving changes if the window must remain at a fixed local hour.
Test manually first
Run the exact wrapper or service commands interactively as the account that will run them. Confirm that the world saves, the process exits, the server starts with the expected map and mods, and players can reconnect. A job that works only in an administrator’s interactive desktop session is not ready for unattended execution.
Windows: schedule an ARK restart with Task Scheduler
The ARK Official Community Wiki’s Windows guidance uses Task Scheduler to launch the batch file that starts the server. The same approach works for a restart when the scheduled action calls a wrapper that performs the stop/save operation before invoking the normal launch batch file.
1. Put the launch command in a batch file
Keep the existing start ShooterGame ... command in a stable .bat file. Store it in the server’s intended working directory, alongside any relative-path configuration, mod files, or helper scripts it expects.
Create a second wrapper for maintenance if necessary. Its sequence should be:
Rank #2
- Capture and Tame Dinosaurs: Discover over 100 different dinosaurs and prehistoric creatures on the island, finding ways to tame them into useful additions for your tribe's dino herd
- Survive Above All: Hunger, thirst, basic safety, and protecting yourself from the weather are all part of the game
- Harvest, Hunt and Build: Cut down trees and turn them into a basic home, which you can quickly expand into a Jurassic estate. Hunt for meat, scavenge for plants (or start your own garden!)
- Customize Everything: An extensive crafting system invites you to mix and match materials scavenged from the island, while also modifying the colors, textures, shapes, and styles
- Explore the Island: Solve the mystery of The ARK as you explore this massive island, discovering Explorer's Notebooks (filled with clues!) throughout
- Send the planned warning messages, if you use RCON.
- Run your existing stop/save routine.
- Wait until the ARK process has exited.
- Call the normal launch batch file.
- Write a timestamped log or otherwise make the result visible for troubleshooting.
The wrapper can call the launcher with its full path. Avoid relying on the current directory inherited from Task Scheduler.
2. Create the scheduled task
- Open Task Scheduler and choose Create Basic Task (or Create Task if you need advanced conditions).
- Give the task a name such as ARK planned restart and record the maintenance time in its description.
- Choose a daily or weekly trigger. The ARK wiki also documents When the computer starts for boot-time launching; adapt the trigger to a calendar time for routine maintenance.
- Choose Start a program as the action.
- Browse to the restart wrapper, not an unrelated copy of the server executable.
- Open the action’s properties and set Start in (optional) to the directory containing the batch file when the script depends on that working directory.
The wiki specifically notes that when a batch file simply contains the start ShooterGame ... command, the Start in (optional) value should be the batch-file directory. Without it, relative paths can resolve to a Windows system directory, causing missing configuration, save, or mod paths.
3. Set unattended-run permissions
In the task’s General tab, select an account with permission to read and write the server directory and its save files. Enable the option to run whether or not the user is logged on when the server must restart overnight. Use the highest privileges setting only when a specific operation requires it; grant the service account access to the ARK directory instead of making every scheduled task an administrator.
In Conditions, clear restrictions that would prevent the task from running on a dedicated host, such as an AC-power requirement that does not apply to a server. In Settings, enable a reasonable execution timeout and configure what happens if the task is already running. A restart job should not launch a second copy if a previous run is hung.
4. Verify the result
Use Run in Task Scheduler to test the task immediately. Check Last Run Result, Task Scheduler history, the wrapper log, the ARK server log, and the listening port. Confirm that the old process is gone before the new process starts. Then repeat the test while logged out of Windows to verify that the selected account, working directory, and permissions are sufficient.
Linux: run ARK under systemd
On Linux, systemd gives the server a named service, explicit working directory, dedicated account, and a place to define stop and restart behavior. The ARK Official Community Wiki’s example uses an ark-dedicated.service unit with SteamCMD preparation, a full ShooterGameServer path, WorkingDirectory, an interrupt signal for stopping, and a dedicated User and Group. Most popular Linux distributions, including Ubuntu, Debian, and Enterprise Linux, support systemd.
Use an explicit service definition
A production unit should make these elements unambiguous:
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitchesRank #3
- Capture and Tame Dinosaurs: Discover over 100 different dinosaurs and prehistoric creatures on the island, finding ways to tame them into useful additions for your tribe's dino herd
- Survive Above All: Hunger, thirst, basic safety and protecting yourself from the weather are all part of the game. Run too far and not only will you be exhausted, but you will also quickly get hungry and thirsty. Weather effects are based on real-world climates, and so you'll need to hide out from rain and snow, while making the most of sunny days
- Harvest, Hunt and Build: Cut down trees and turn them into a basic home, which you can quickly expand into a Jurassic estate. Hunt for meat, scavenge for plants (or start your own garden!)
- Gather Resources, Customize Everything: An extensive crafting system invites you to mix and match materials scavenged from the island, while also modifying the colors, textures, shapes and style of everything from the walls of your home, to your character's armor, weapons and more
- Explore the Island: Solve the mystery of The ARK as you explore this massive island, discovering Explorer's Notebooks (filled with clues!) throughout. Make your way to the final boss and figure out why you've been dropped into this Jurassic-era experience
- Executable: the full path to
ShooterGameServer, rather than a path that depends onPATH. - Working directory: the server’s binary or installation directory. The wiki says this option is required to fix issues such as mod downloads when
-automanagedmodsis used. - Stop behavior: an orderly signal such as
ExecStop=/bin/kill -s INT $MAINPID, followed by enough time for the process to exit. - Account: a dedicated, unprivileged user and group. Do not run a game server as root.
- Startup preparation: an
ExecStartPreaction if your installation needs SteamCMD to update or validate files before launch.
Place the unit in the systemd service directory used by your distribution, then reload systemd after every edit. The essential administrative commands are:
sudo systemctl daemon-reload
sudo systemctl enable ark-dedicated
sudo systemctl start ark-dedicated
sudo systemctl stop ark-dedicated
sudo systemctl status ark-dedicated
enable controls boot-time activation; start launches the service now. They are separate operations, so verify both when configuring a new host.
Add automatic recovery for unexpected exits
A calendar timer is not the same as crash recovery. Configure the service’s failure policy according to your tolerance for automatic recovery, and inspect the journal after a restart loop. If the process exits because of a broken mod, full disk, invalid argument, or failed update, repeatedly starting it can hide the underlying fault. Use a back-off or rate limit and investigate the first failure rather than allowing unlimited rapid launches.
Schedule a Linux systemd restart
Systemd timer
A systemd timer is a natural companion to a systemd service. Create a separate timer unit whose activation invokes a small maintenance service. That maintenance service should stop ark-dedicated, wait for a clean exit, and start it again. Keeping the timer separate means the main service remains responsible for the process while the maintenance unit owns the calendar event.
Free tools Windows power users keep installed
One-click scans. No signup required.
After creating or changing the units:
- Run
sudo systemctl daemon-reload. - Enable the timer with
sudo systemctl enable --now ark-restart.timer(using your actual timer name). - Inspect the schedule with
systemctl list-timers. - Test the maintenance service manually before waiting for the first scheduled run.
- Review
journalctl -u ark-dedicatedand the maintenance unit’s journal after the test.
Use the service’s full unit name in the stop and start actions. Do not call a shell alias that exists only in your interactive profile.
Cron
Cron can run a stop/start wrapper at a specified minute and hour. LinuxGSM’s boot and automation documentation describes cron as a way to run commands at a set time or on reboot. If you use cron, specify absolute paths, redirect output to a log, and run the entry as the dedicated server account. Cron has a smaller environment than an interactive shell, so commands that depend on a profile, relative path, or exported variable may fail silently.
A cron entry should call one tested wrapper, for example:
Rank #4
- Capture and Tame Dinosaurs: Discover over 100 different dinosaurs and prehistoric creatures on the island, finding ways to tame them into useful additions for your tribe's dino herd
- Survive Above All: Hunger, thirst, basic safety, and protecting yourself from the weather are all part of the game
- Harvest, Hunt and Build: Cut down trees and turn them into a basic home, which you can quickly expand into a Jurassic estate. Hunt for meat, scavenge for plants (or start your own garden!)
- Customize Everything: An extensive crafting system invites you to mix and match materials scavenged from the island, while also modifying the colors, textures, shapes, and styles
- Explore the Island: Solve the mystery of The ARK as you explore this massive island, discovering Explorer's Notebooks (filled with clues!) throughout
30 5 * * * /home/ark/bin/maintenance-restart.sh >> /home/ark/logs/restart-cron.log 2>&1
Replace the paths and time with your installation’s values. The example expresses a recurring schedule; it is not a universal recommended restart hour.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →LinuxGSM: combine scheduled restarts with monitoring
LinuxGSM provides an ARK-specific server integration and a command-oriented workflow. Its restart operation is:
./gameserver restart
LinuxGSM defines restart as stopping the game server and then starting it again. Your actual script may be named arkserver or another name, so use the filename created during installation. Run the command from the LinuxGSM installation directory and as the dedicated server user.
Schedule the planned restart
Use cron or another scheduler to invoke the LinuxGSM script at a low-traffic time:
- Change to the LinuxGSM directory or call the script with its absolute path.
- Run the script’s
restartcommand. - Log standard output and errors.
- Check that the process returns to a running state and that players can reconnect.
LinuxGSM’s basic usage documentation also lists cron automation for timed restarts, crash checks, updates, and backups. Keep updates as a deliberate separate step unless you have tested an update-before-restart workflow on your exact mod set.
Add crash monitoring
Schedule the monitor command more frequently than the planned restart:
./gameserver monitor
LinuxGSM recommends monitor for checking the server and restarting it after a crash. A typical division of responsibility is:
Best Value
restartruns once during the maintenance window.monitorruns often enough to detect an unexpected exit without creating noisy overlapping jobs.updateruns only when you intend to apply server files or mod changes.backupruns according to your data-retention plan.consoleis used for interactive administration when required.
Do not schedule several independent monitor jobs. One monitor process, one dedicated account, and one known working directory make failures easier to diagnose.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Warn players before the restart
A hard process kill can strand players and risk losing recent progress. If your server exposes RCON and your installed client supports broadcast commands, send warnings before the stop operation. A LinuxGSM project issue documents an extension that broadcasts at 15, 5, and 1 minute before a restart, then runs the restart workflow. Treat that sequence as an extension example, not as a built-in ARK scheduling option documented by the official wiki.
A practical warning sequence
- At 15 minutes, broadcast the planned restart time and expected downtime.
- At 5 minutes, broadcast again and save the world using your established administrative procedure.
- At 1 minute, send the final warning and tell players to move to safety.
- Stop the server gracefully and wait for process exit.
- Start the service or LinuxGSM server.
- Verify that the server answers and that players can reconnect before declaring maintenance complete.
Adapt the commands to the RCON client, credentials, permissions, and ARK server version installed on your host. Store credentials with file permissions that prevent other users from reading them. If RCON is unavailable or unreliable, use an in-game administrator message, a console announcement, or a community notification instead of pretending that a broadcast was delivered.
Security and reliability checklist
- Run the Linux service or LinuxGSM script as a dedicated unprivileged account.
- Use full executable and script paths in systemd and cron jobs.
- Set
WorkingDirectoryexplicitly for systemd and use an explicit directory in wrappers. - Reload systemd after editing a unit.
- Give the scheduled account access to saves, configuration, mods, logs, and the executable, but not unnecessary system files.
- Keep stop and start operations in one tested workflow.
- Prevent overlapping runs with a scheduler setting, a lock, or the service manager’s state checks.
- Keep restart, server, and RCON logs long enough to investigate failed maintenance.
- Back up saves before experimenting with new update or mod automation.
- Test after a reboot and while no administrator is logged in.
Troubleshoot a restart that fails
The task runs, but the server does not start
On Windows, inspect Start in (optional) first. A missing working directory is the common difference between an interactive batch run and a scheduled run. Confirm that the account can read the launcher, write saves, and access every relative path. On Linux, check the full executable path, WorkingDirectory, ownership, and the service journal.
The new process starts before the old one exits
Extend the stop-and-wait portion of the wrapper or maintenance unit. Confirm process exit explicitly rather than relying on a fixed short delay. Check for a stale process holding the game port and inspect the server log for save or shutdown errors.
Mods fail to download or load
Set the Linux systemd working directory to the server’s binary directory, as the ARK wiki recommends, particularly when using -automanagedmods. For Windows, set the scheduled task’s optional start directory to the batch-file directory. Verify that the unattended account has network access and write permission to the mod location.
LinuxGSM monitor keeps restarting the server
Read the first failure in the LinuxGSM and ARK logs before changing the schedule. A broken update, invalid launch argument, full disk, or mod failure can make automatic recovery loop. Stop the monitor temporarily, correct the underlying fault, run a manual start, and then re-enable monitoring.
Players receive no warnings
Confirm that RCON is enabled, the endpoint and credentials are correct, and the installed RCON client accepts the broadcast syntax for your server version. Log the result of each warning command. A scheduled restart should still proceed safely if a warning fails; do not leave the server running indefinitely because an optional notification step timed out.
Which setup should you use?
| Your situation | Recommended design | Reason |
|---|---|---|
| Windows host with an existing batch launcher | Task Scheduler plus a stop/start wrapper | Uses the tools already present and preserves the launch command |
| Linux host managed as a service | systemd service plus timer | Provides explicit paths, ownership, logs, boot activation, and service state |
| Linux host already using LinuxGSM | LinuxGSM cron restart plus monitor | Uses documented restart and monitor operations with related automation |
| Community server where interruptions matter | Any of the above plus RCON warnings and a health check | Separates player communication from process control |
The important design choice is not the scheduler brand. It is keeping one launch definition, one graceful stop path, an explicit working directory, and a way to observe both planned and unplanned exits.
Recommended Free Tools
Final verification before relying on automation
- Record the exact service, batch file, or LinuxGSM script that is authoritative.
- Run the stop and start workflow manually as the unattended account.
- Confirm a recent save exists and the old process exits cleanly.
- Run the scheduled job immediately from the scheduler interface.
- Check logs, process state, listening port, mod status, and player reconnection.
- Test the crash-recovery path separately by using a controlled stop or failure procedure appropriate to your host.
- Document the maintenance time, expected downtime, rollback steps, and the account that owns the server files.
Once those checks pass, schedule the recurring restart during low activity and keep crash monitoring on its own cadence. This arrangement gives planned maintenance a predictable window without confusing it with recovery from an unexpected crash.
Quick Recap
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.




