Re: Scripting Stage 3 and 4
Paul Sopka <[email protected]> Sat, 11 Jan 2025 16:29:37 +0100
| Newsgroups | gmane.comp.sysutils.supervision.general |
|---|---|
| Message-ID | <[email protected]> |
> May I ask if there is a purpose to this other than doing it as a
> learning experience (if so, then by all means carry on)? Do you see a
> problem with just using current s6-linux-init?
Of course you may ask!
Initially I wanted to learn and understand a proper (init/)shutdown
procedure of UNIX like OS's.
But I figured, that if the scripted procedures turn out elegant and
robust enough,
which - in my opinion - seems to be the case (again everybody please
point out any flaws you find),
I would like to use them over s6-linux-init because
a) The scripts are very easy to port to other UNIX like OS's.
b) I am a big fan of 1 tool 1 job combined in a script.
c) The scripts are easier to understand (and modify) for sysadmins with
little programming background.
I see no problem at all in s6-linux-init, it has worked 100% reliable on
my machine for half a year now.
> Perhaps you already know, but if you are interested in comparing, one
> can still download s6-linux-init-0.4.0.1 from the skarnet.org website
> for studying, which is the last version that used an execline stage1
> init, performed the shutdown procedure in .s6-svscan/finish and
> shipped small C programs that probably did the same thing that
> linux-powertool does here, before the change in package design —which
> also surprised me a the time—. Although s6 dropped in version 2.10.0.0
> the functionality that allowed those to work, and you'd need
> skalibs-2.8.0.1 to be able to actually build and run that version of
> s6-linux-init-maker and s6-{halt,poweroff,reboot}.
Thanks for the heads up!
I did not know about that, that was before I discovered skarnet.
I will definitely look into that.
Regards,
Paul
OpenPGP_0x71C7C85A2EA30F62.asc
(application/pgp-keys, 3.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 8QRhtw== =hu4K -----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc
(application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEklpwGqZx1YzBW1hqccfIWi6jD2IFAmeCjmEFAwAAAAAACgkQccfIWi6jD2LR rw//ZNhWwVkIxTcldek4+Td2i6Fzye8hBXO5xARFsjFGTX3zxM+UFyhD4ncdrT4k4aAeZK6HR8qK TnghnnAx3waXOejQomdaFV8eHp8LIoTx3Ap53DUG8CC5qmkNaT0VQXQMZ72JZQ4Pm+fTjSvWYVHA jvR7n5aiobuxx0miPh11eoe0kJEEEVRE3u01U9QXvjCcc6qYjaTEt4bZB/e0QLsHM+6Y7bYSQLSC c/t8tYkJuMPV8hgPauS/OkfHtpOET5bAE6kczDtIDX6SfRsVkQIWw2KFwmHCgD2dJr4WdROs59t8 QO1ZYVcvCS5oF5eUb4L+S/hCvzPvclJTn1Cm7UmBWvqlc1ssSwtLVaHh+UUEGW9KJBCDsdCGQTU3 ruGe5O2mnT0lG2gLHnB6sbiwmAAXZvYzYPK3Fzue3ciZ2ZflIXS9j3+eEumWEpNRXQYDJMey4Hk1 uPORKJjxVuyelBYY85m2i5JRWC+wdLKXy+u4hEZSGf989bVspnrtJhdQ2je00ULbjjpFwwUsa2u3 iP1FjcEh6+EQEiHf+rIWDZwZAU9oVbhZCRxu47KWjHvifMCasyjTZHbfgDI1I+uv/f1Ia46+RJ1A iDQRSLIMQguHBmXLbia72aWVApfnAo1psvQ2bBq5bquZ8QhIXbrn6/qgNaz2cSaPLS2sOG0jKz4T 3/A= =KBp9 -----END PGP SIGNATURE-----