Akkor nyilván a szkriptbe is az igazit kell írni 😉
Én csak kopi-pasztáztam, szóval mosom kezeimet...

    klt de hogy is nehogy félre érts. Nem mondok ilyet. Este van majd holnap tuszta fejjel átnézem de már a kislány kezdi félórája az esti rinyát... hajnalig nem kell aludni tőle. Jó éjt és köszönöm szépen.

    klt
    Na picit előre.:
    Bemásoltam az sh file-t a
    /opt/PFire/src/PFire.Console/ -ba ott ha így meghívom:
    sh xfirestart.sh
    Szépen elindul.
    De service-ben még mindig nem akarja....

    • klt válaszolt erre.

      mennydorges Mindegy, hogy hol a szkript.

      Próbáljunk meg valamit (ez nem a megoldás, csak egy teszt):

      #!/bin/sh
      pwd
      cd /opt/PFire/src/PFire.Console
      pwd

      Ez mit ír ki, ha futtatod?

      : not foundsh: 2: xfirestart.sh: pwd
      xfirestart.sh: 3: cd: can't cd to /

      De ez vicc hallod.. komolyan.

      sudo chmod o+x bedobtam ezt is neki és ugyanaz.

      • klt válaszolt erre.

        mennydorges A pwd nincs a path-ban???
        Fura...

        Akkor így:

        
        #!/bin/sh
        /usr/bin/pwd
        cd /opt/PFire/src/PFire.Console
        /usr/bin/pwd
        /bin/pwd
        #!/bin/sh
        /bin/pwd
        cd /opt/PFire/src/PFire.Console
        /bin/pwd
        : not foundsh: 2: xfirestart.sh: /bin/pwd
        xfirestart.sh: 3: cd: can't cd to /opt/PFire/src/PFire.Console
        • klt válaszolt erre.

          mennydorges Akkor azt írd oda!
          És nézzük meg hol akad el:

          
          #!/bin/sh
          /bin/pwd
          cd /opt
          /bin/pwd
          cd PFire
          /bin/pwd
          cd src
          /bin/pwd
          cd PFire.Console
          /bin/pwd
          /bin/whoami

          (Remélem, a whoami is ott van...)

          sh xfirestart.sh
          : not foundsh: 2: xfirestart.sh: /bin/pwd
          xfirestart.sh: 3: cd: can't cd to /opt
          : not foundsh: 4: xfirestart.sh: /bin/pwd
          xfirestart.sh: 5: cd: can't cd to PFire
          : not foundsh: 6: xfirestart.sh: /bin/pwd
          xfirestart.sh: 7: cd: can't cd to src
          : not foundsh: 8: xfirestart.sh: /bin/pwd
          xfirestart.sh: 9: cd: can't cd to PFire.Console
          : not foundsh: 10: xfirestart.sh: /bin/pwd
          xfirestart.sh: 11: xfirestart.sh: /bin/whoami: not found
          • klt válaszolt erre.

            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. 🙂