Kokeilepas sitä /etc/rc0.d hakemistoon,
Tarkoittanet
/etc/rc.d/rc0.d? Täytyy kokeilla sitäkin, joskin jotenkin tuntuu, että tuo
/etc/rc.d/halt.local on juuri tarkoitettu paikallisiin muutoksiin.
Tein tällä välin yhden kokeen SystemD:llä. Loin guuglaamalla löytyneen mallin mukaan alla olevan laisen
.service-tiedoston, vein sen kansioon
/usr/local/lib/systemd/system (joka täytyi ensin luoda) ja otin palvelun käyttöön
systemctl enable -komennolla.
Ei toiminut sikäli, että tällä oli tasan yhtä vähän kykyä LUKS-liitoksen irrottamiseen kuin suoralla skriptilläkin. Toimi sikäli, että ”stop job running” -ilmoituksen sijaan kone vain mitään kertomatta jämähti odottamaan
Nyt olen poistanut tämän palvelun käytöstä, poistanut myös
.service-tiedoston ja
/usr/local/sbin-kansiossa olleen skriptin, mutta
kone jämähtää sammutettaessa silti. Lokikaan ei kerro, mikä menee mönkään: ainoa pikaisesti löytämäni virheilmoitus sanoi, että
/var/log-kansiota ei voitu irrottaa; sehän on BtrFS:n alitaltio ja tuskin liittyy asiaan.
[Unit]
After=network.target
[Service]
RemainAfterExit=yes
ExecStart=/bin/true
ExecStop=/usr/local/sbin/umount-privatefss
[Install]
WantedBy=multi-user.target