Добавил сервис для linux
This commit is contained in:
28
server/linux/install_systemd_service.sh
Executable file
28
server/linux/install_systemd_service.sh
Executable file
@@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Usage: install_systemd_service.sh ${USER} ${USER}
|
||||||
|
|
||||||
|
if [ $# -ne 2 ]; then
|
||||||
|
echo "Usage: $0 username groupname"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
cat <<EOF > /etc/systemd/system/minecraftmodsync.service
|
||||||
|
[Unit]
|
||||||
|
Description=Minecraft Mods Sync Server
|
||||||
|
After=network.target
|
||||||
|
After=multi-user.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=${username}
|
||||||
|
Group=${groupname}
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5s
|
||||||
|
WorkingDirectory=/opt/minecraft_simple_mod_sync/server
|
||||||
|
Environment=PYTHONPATH=/opt/minecraft_simple_mod_sync/server/.venv/bin
|
||||||
|
ExecStart=/opt/minecraft_simple_mod_sync/server/start-server.sh
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
EOF
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
source .venv/bin/activate
|
source .venv/bin/activate
|
||||||
uvicorn main:app --host 0.0.0.0 --port 7779
|
.venv/bin/python3 -m uvicorn server:app --host 0.0.0.0 --port 7779
|
||||||
|
|||||||
Reference in New Issue
Block a user