I am trying to run a run.sh script to start a game server admin panel.
I created a service to run it on boot. It works fine when I type sudo systemctl start servicename.service
in the console but seems like it is breaking when it is starting on boot.
[Unit]
Description=Name Here
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/scriptname_start.sh
RemainAfterExit=yes
User=username
Group=usergroup
TimeoutStartSec=180
[Install]
WantedBy=multi-user.target
scriptname_start.sh content
#!/bin/bash
screen -dm bash -c 'bash /home/my/directory/run.sh +set serverProfile profilename +set Port 12345'
From the script owner's Docs
Requires to be launched from inside FXServer in monitor mode, to do that, just execute the run.sh without any +exec arguments.
Panel's Errors (The panel is running fine without the service, so i don't think it is the panel's problem)
Restarting server (server partial crash detected).
[04:46:17][FXRunner] >> [1918] FXServer Exited.
[04:46:17][FXRunner] >> [1918] FXServer Closed. (code null)
[04:46:19][FXRunner] >> [2040] FXServer Started!
What can be wrong?
Thanks a lot!
PS. I'm a newbie, so the more details the better x))
journalctl --unit=fivemtxadmin.service -b
[root@server ~]# journalctl --unit=fivemtxadmin.service -b
-- Logs begin at Sun 2020-06-21 05:19:00 CEST, end at Sun 2020-06-21 05:19:23 CEST. --
Jun 21 03:19:01 server.domain.eu systemd[1]: Starting FiveM TxAdmin...
Jun 21 03:19:01 server.domain.eu systemd[1]: Started FiveM TxAdmin.
systemctl status fivemtxadmin.service
[root@server ~]# systemctl status fivemtxadmin.service
● fivemtxadmin.service - FiveM TxAdmin
Loaded: loaded (/usr/lib/systemd/system/fivemtxadmin.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2020-06-21 03:19:01 CEST; 2h 2min ago
Process: 822 ExecStart=/usr/bin/fivemtxadmin_start.sh (code=exited, status=0/SUCCESS)
Main PID: 837 (screen)
CGroup: /system.slice/fivemtxadmin.service
├─ 837 /usr/bin/SCREEN -dm /bin/bash -c bash /home/username/fivem/f...
├─ 843 /home/username/fivem/fx-server/alpine/opt/cfx-server/ld-musl...
└─2077 /home/username/fivem/fx-server/alpine/opt/cfx-server/ld-musl...
Jun 21 03:19:01 server.domain.eu systemd[1]: Starting FiveM TxAdmin...
Jun 21 03:19:01 server.domain.eu systemd[1]: Started FiveM TxAdmin.
systemctl status servicename.service | grep Loaded:
?journalctl --unit=fivemtxadmin.service -b
andsystemctl status fivemtxadmin.service
after a reboot (before manual starting of the service)? Add that to your question.