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

  • urandom0

    senior tag

    LOGOUT blog

    válasz Sakab #33031 üzenetére

    Jajj, ez így nem lesz jó! Lehet, hogy én fogalmaztam rosszul, de a lényeg az, hogy van a systemd unit fájl, ez most így néz ki:

    [Unit]
    Description=mpdlcd
    After=mpd.service lcdd.service

    [Service]
    Type=simple
    WorkingDirectory=/tmp
    ExecStart=mpdlcd.debian
    RestartSec=5
    Restart=always

    [Install]
    WantedBy=multi-user.target

    Ugye az első sorból látszik is, hogy ez egy unit.

    És van az init script, ez pedig ez az mpdlcd.debian.

    Na mármost, két lehetséges megoldás van. Az 1. elméletileg megy Debianon (ha a systemd-sysv-generator működik):

    1. Fogd az mpdlcd.debian-t, másold be az /etc/rc2.d mappába, és adj neki x jogot.
    Igazából az /etc/init.d mappába kellene másolni, és egy symlinket tenni az /etc/rc2.d-be, de most ne bonyolítsuk.
    Próbáld ki, hogy így működik-e. Ez esetben a unit fájlt el is lehet felejteni.

    2. Fogd az mpdlcd.debian-t, másold be az /usr/bin mappába, és adj neki x jogot. A /etc/systemd/system/mpdlcd.service fájlod pedig így nézzen ki:

    [Unit]
    Description=mpdlcd
    After=mpd.service lcdd.service

    [Service]
    Type=simple
    WorkingDirectory=/tmp
    ExecStart=/usr/bin/mpdlcd --no-syslog &
    RestartSec=5
    Restart=always

    [Install]
    WantedBy=multi-user.target

    Ennek ne adj semmilyen jogot. Próbáld meg így is, elindul-e.

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