Új hozzászólás Aktív témák

  • Keem1

    veterán

    Srácok, nem vagyok benne biztos, hogy amit szeretnék, az megvalósítható, de hátha.

    - Adott egy Debian alapú linux, esetünkben kettő is (viselkedés szempontjából nincs köztük különbség): Raspbian, Ubuntu
    - Adott egy C#-ban (Dotnet 5.0) írt console app, ami Linux alatt service-ként fut (myapp.service).

    Ez eddig faszán működik. A probléma: a service myapp stop gyakorlatilag egy kill-t küld az appnak, amit ő hibának érzékel és 143-as return code-dal tér vissza 0 helyett, ez látszik is a service myapp status alatt. Az app viszont Ctrl+C-t várna, pl. ha csak simán futtatom terminalból, akkor ugye Ctrl+C-re exitel, ezt ki is írja, ha nyomsz egy Ctrl+C-t akkor visszajön a shell (ekkor linux alatt is exitcode=0).
    Na szóval, a myapp.service file sok paraméterezésre ad lehetőséget. Talán arra is, hogy a service stop command Ctrl+C-t triggereljen? :U

    Ha valakinek lenne ötlete, megköszönném. :R

    Ja igen, error suppressként ezt találtam, ez nem oldja meg a hibát, de a status alatt már nem failed van:
    SuccessExitStatus=143

    De ettől függetlenül killelődik a process, nem proper módon lép ki ettől függetlenül.

Új hozzászólás Aktív témák

Hirdetés