Systemd - jak spustit plnohodnotnou CLI aplikaci na displeji?

robin martinez

  • *****
  • 955
  • Have you hugged your toilet today?
    • Zobrazit profil
    • Null Storage
    • E-mail
Zdravím, přebírám v práci jeden starší projekt, kde součástí linuxu byla funkcionalita, že se v grub menu kernel spustí s jistým parametrem a pokud se tenhle parametr v souboru /etc/rc.local detekuje, spustí se plnohodnotná konzolová aplikace (partimage) bez nutnosti loginu.

Předělávám to teď do nový distribuce se systemd a zkusil jsem tuhle funkčnost přidat jak do souboru /etc/rc.local, tak i do vlastní unity pro systemd. Aplikace sice funguje tak, jak má, ale textovej výstup z ní neleze nějak správně - místo, aby si vzala celou plochu displaye, se zobrazí jakoby jako informační výstup ze systemd / rc.local (zkusím dodat foto).

Moje otázka je jednoduchá - lze nějak vytvořit systemd službu, která sputí nějakou konzolovou aplikaci / skript stejně, jako by ji spustil uživatel - tzn. aby byla normálně "interaktivní"?


dyk




UPDATE: vysoce kvalitní, nelesklé foto, ale snad z toho jde pochopit, že takhle partimage vypadat nemá.

« Poslední změna: 22. 02. 2019, 13:38:49 od robin martinez »
One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.

I do Linux, Hardware and spaghetti code in PHP, Python and JavaScript


robin martinez

  • *****
  • 955
  • Have you hugged your toilet today?
    • Zobrazit profil
    • Null Storage
    • E-mail
Re:Systemd - jak spustit plnohodnotnou CLI aplikaci na displeji?
« Odpověď #1 kdy: 22. 02. 2019, 13:39:50 »
Ok, tohle forum je čímdál víc kvalitnější.

Odkaz na foto: https://imgur.com/a/0hR5oN7
One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.

I do Linux, Hardware and spaghetti code in PHP, Python and JavaScript

robin martinez

  • *****
  • 955
  • Have you hugged your toilet today?
    • Zobrazit profil
    • Null Storage
    • E-mail
Re:Systemd - jak spustit plnohodnotnou CLI aplikaci na displeji?
« Odpověď #2 kdy: 22. 02. 2019, 13:56:10 »
ok, samozrejme hned po tom, co to napisu sem, tak na netu najdu resenni i pres to, ze se s tim peru uz dva dny.

Kdyby nekoho zajimalo, tak:


https://alan-mushi.github.io/2014/10/26/execute-an-interactive-script-at-boot-with-systemd.html
One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.

I do Linux, Hardware and spaghetti code in PHP, Python and JavaScript