Prisijungti

skripto vykdymas prieš išsijungiant pc

  • 27 Lap '16

"/etc/rc.local" faile įrašius kelią iki skripto, jis kiekvieną kartą prieš įsijungiant bus įvygdytas.

Kaip paleisti skriptą prieš išjungiant pc?
Jau mėginau "/etc/rc6.d/"

Ubuntu 16.04.1 LTS

TechtronicMindaugas N.
  • 1 Grd '16

Labas Supoplex,

Modernios GNU/Linux distros naudoja systemd, o tai reiskia kad nereikia rasyti "skriptu" ar modifikuoti rc.local.... Kaip jie rasomi service failai yra daug informacijos internete, tikiuosi tai pades spresti problema.

  • 1
  • 1 Grd '16

Ačiū, pagaliau pavyko.

skriptų katalogas: /lib/systemd/system/

pats unit servisas atrodo taip:

Description=/etc/rc.local.shutdown Compatibility
Before=shutdown.target

[Service]
ExecStart=/bin/true
ExecStop=/home/user/bin/skriptas-kuris-bus-vykdomas.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Paleidžiam servisą:
$ sudo systemctl enable pries-persikraunant

TechtronicMindaugas N.
  • 1 Grd '16

Dar gali geriau, systemd palaiko funkcija per-user servisus, tad gali sukurti service faila ~/.config/systemd/user/labas.service ir ji paleisti su komanda systemctl --user start labas.

Atsakyti