tr -d "\r" < réginév.sh > újnév.sh Eltávolítottam.
Most már nem csak sh xfire.sh ként indul
hanem ./xfire.sh is most megpróbálom a service-t.

  • klt válaszolt erre.

    mennydorges
    Az előbb mondta a which, hogy a pwd a /bin -ben van (/bin/pwd).
    Most meg not found.
    Csak egy lehetséges magyarázatot tudok elképzelni.
    Lehetséges, hogy Windows alatt szerkeszted a szkriptet?
    Ha igen, akkor legyél szíves Linux alatt művelni, vagy a Windowson olyan programot használni, ami tud Linux-os sor vége jeleket alkalmazni, és abe is állítod olyanra!

      klt
      Na alakul most a service erre jutott:

      systemctl status xfirepfire
      ● xfirepfire.service - Xfire szerver
         Loaded: loaded (/etc/systemd/system/xfirepfire.service; enabled; vendor preset: enabled)
         Active: failed (Result: exit-code) since Tue 2023-05-02 10:29:04 CEST; 45s ago
        Process: 10498 ExecStart=/root/src/PFireConsole/xfire.sh (code=exited, status=1/FAILURE)
       Main PID: 10498 (code=exited, status=1/FAILURE)
      
      máj 02 10:29:03 panel systemd[1]: Started Xfire szerver.
      máj 02 10:29:04 panel xfire.sh[10498]: Couldn't find a project to run. Ensure a project exists in /, or pass the path to the project using --project.
      máj 02 10:29:04 panel systemd[1]: xfirepfire.service: Main process exited, code=exited, status=1/FAILURE
      máj 02 10:29:04 panel systemd[1]: xfirepfire.service: Failed with result 'exit-code'.
      • klt válaszolt erre.

        mennydorges
        "/root/src/PFireConsole/xfire.sh "
        Ebben a fájlban MOST mi van?

        Bocsi sikerült 😃

        systemctl daemon-reload
        root@panel:~# systemctl stop xfirepfire
        root@panel:~# systemctl start xfirepfire
        root@panel:~# systemctl status xfirepfire
        ● xfirepfire.service - Xfire szerver
           Loaded: loaded (/etc/systemd/system/xfirepfire.service; enabled; vendor preset: enabled)
           Active: active (running) since Tue 2023-05-02 10:34:03 CEST; 2s ago
         Main PID: 11140 (xfire.sh)
            Tasks: 36 (limit: 4915)
           CGroup: /system.slice/xfirepfire.service
                   ├─11140 /bin/sh /root/src/PFireConsole/xfire.sh
                   ├─11145 dotnet run
                   └─11178 dotnet exec /usr/share/dotnet/sdk/5.0.408/MSBuild.dll -maxcpucount -verbosity:m -restore /root/src/PFireConsole/PFire.Console.csp
        
        máj 02 10:34:03 panel systemd[1]: Started Xfire szerver.

        Ez lett a jó:

        xfire.sh:

        #!/bin/sh
        cd /root/src/PFireConsole/
        dotnet run

        Ez meg a service:

        [Unit]
        Description=Xfire szerver
        
        [Service]
        Type=simple
        User=root
        pwd=***
        ExecStart=/root/src/PFireConsole/xfire.sh
        
        [Install]
        WantedBy=multi-user.target

        Köszönöm szépen a full segítséget. 🙂

        (Szerk. Htibi)

        • klt válaszolt erre.
        • klt kedveli ezt.

          mennydorges Hűűűű, nehéz szülés volt 😃

          Csak egy apróság, ha van még kedved hozzá:
          Ha az én szerverem lenne, tutira nem root-ként futtatnám ezt a dotnetes izét.
          Csinálnék neki valami gyalogjúzer akkuntot, és a jogait lecsonkítanám, hogy csak a saját cuccaihoz férhessen.
          De nem az én szerverem... 😉

          nem piszkálja kutya se. Ezt kb csak a családban meg pár barát tudja majd használni. Elég elit.
          Legrégebbi xfire kliens és ahhoz hogy menjen a hostban is meg kell adni a server címet.
          Nem fogom reklámozni van nekem azt kész. 🙂

          mennydorges

          pwd=***

          Ez mi?
          Ha a root jelszót gondoltad így megadni, fölösleges , viszont így most már mind tudjuk....

          (Szerk. Htibi)

            Htibi Én az adott szerverről is törölném (jelszó megváltoztatása) 🙂

              Ennyivel később: 14 nap