67
README.md
Normal file
67
README.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# Hytale Server Systemd Setup
|
||||
|
||||
## Files
|
||||
|
||||
| File | Description | Target on Server |
|
||||
|------|-------------|------------------|
|
||||
| `hytale.service` | Main service for the server | `/etc/systemd/system/` |
|
||||
| `hytale-update.sh` | Update script | `/opt/hytale/` |
|
||||
| `hytale-update.service` | Service for updates | `/etc/systemd/system/` |
|
||||
| `hytale-update.timer` | Timer for daily updates at 4 AM | `/etc/systemd/system/` |
|
||||
|
||||
## Installation on the Server
|
||||
|
||||
```bash
|
||||
# 1. Copy files
|
||||
sudo cp hytale.service /etc/systemd/system/
|
||||
sudo cp hytale-update.service /etc/systemd/system/
|
||||
sudo cp hytale-update.timer /etc/systemd/system/
|
||||
cp hytale-update.sh /opt/hytale/
|
||||
chmod +x /opt/hytale/hytale-update.sh
|
||||
|
||||
# 2. Create log file
|
||||
sudo touch /var/log/hytale-update.log
|
||||
sudo chown mars3142:mars3142 /var/log/hytale-update.log
|
||||
|
||||
# 3. Reload systemd
|
||||
sudo systemctl daemon-reload
|
||||
|
||||
# 4. Enable and start server service
|
||||
sudo systemctl enable hytale.service
|
||||
sudo systemctl start hytale.service
|
||||
|
||||
# 5. Enable update timer
|
||||
sudo systemctl enable hytale-update.timer
|
||||
sudo systemctl start hytale-update.timer
|
||||
```
|
||||
|
||||
## Useful Commands
|
||||
|
||||
```bash
|
||||
# Server status
|
||||
sudo systemctl status hytale.service
|
||||
|
||||
# Show server logs
|
||||
sudo journalctl -u hytale.service -f
|
||||
|
||||
# Manually stop/start server
|
||||
sudo systemctl stop hytale.service
|
||||
sudo systemctl start hytale.service
|
||||
sudo systemctl restart hytale.service
|
||||
|
||||
# Run update manually
|
||||
sudo /opt/hytale/hytale-update.sh
|
||||
|
||||
# Check timer status
|
||||
sudo systemctl list-timers | grep hytale
|
||||
|
||||
# Show update logs
|
||||
cat /var/log/hytale-update.log
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
||||
- The server starts automatically after a reboot
|
||||
- Updates are checked daily at 4:00 AM
|
||||
- Already applied updates are stored in `/opt/hytale/.applied_updates`
|
||||
- When an update is found, the server is automatically stopped, updated, and restarted
|
||||
Reference in New Issue
Block a user