mennydorges can't cd to /opt/PFire/src/PFire.Console/
Nem tud odamenni? Azt látom, hogy root-ként próbáltad eddig. Ezt is root-ként próbálod?
mennydorges can't cd to /opt/PFire/src/PFire.Console/
Nem tud odamenni? Azt látom, hogy root-ként próbáltad eddig. Ezt is root-ként próbálod?
igen tehát ssh-ba root belépés cd mappa és dotnet run és megy...
mennydorges
/opt/Pfire/src/Pfire.Console
versus:
/opt/PFire/src/PFire.Console/
Melyik az igazi?
/opt/PFire/src/PFire.Console/
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....
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.
mennydorges A pwd nincs a path-ban???
Fura...
Akkor így:
#!/bin/sh
/usr/bin/pwd
cd /opt/PFire/src/PFire.Console
/usr/bin/pwd
/usr/bin/pwd: not found
mennydorges
which pwd
Mit mond?
/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
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
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.
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'.
mennydorges tr -d "\r" < réginév.sh >
Az is jó utólagos kezelésre Bocs, megelőztél.
mennydorges
"/root/src/PFireConsole/xfire.sh "
Ebben a fájlban MOST mi van?