TELINIT(8)

๐Ÿ’– TELINIT โ€” bestie edition ๐Ÿ’–

okay so real talk, the manual name is telinit and it lives in section 8 (that's the sysadmin/system-management girlies section, iykyk) ๐Ÿ‘‘


โœจ NAME โœจ

telinit โ€” change the SysV runlevel, bestie ๐Ÿ’…


๐ŸŒธ SYNOPSIS ๐ŸŒธ

telinit [OPTIONS...] {COMMAND}

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

so telinit is the girl who can change the SysV system runlevel. periodt.

but here's the tea: the whole concept of SysV runlevels is obsolete now ๐Ÿ™ˆ, so your runlevel requests are gonna get transparently translated into systemd unit activation requests. like, she's not even doing the thing anymore, she's just quietly forwarding your vibes to systemd. lowkey iconic of her honestly โœจ


๐ŸŽ€ OPTIONS ๐ŸŽ€

the following options are understood (yes, understood, she's a great listener ๐Ÿ’œ):

  • --help โ€” prints a short help text and then dips. short and sweet, we love a queen who doesn't overstay ๐ŸŒธ
  • --no-wall โ€” do not send a wall message before reboot/halt/power-off. like, no announcement, just โœจ gone โœจ

๐Ÿซถ THE COMMANDS (yes these count as options, she contains multitudes) ๐Ÿซถ

the following commands are understood:

  • 0 โ€” power-off the machine. this gets translated into an activation request for poweroff.target and is equivalent to systemctl poweroff. bye bestie, lights out ๐Ÿ’€
  • 6 โ€” reboot the machine. translated into an activation request for reboot.target, equivalent to systemctl reboot. it's giving main character comeback arc ๐ŸŒˆ
  • 2, 3, 4, 5 โ€” change the SysV runlevel. this gets translated into an activation request for runlevel2.target, runlevel3.target, ... and is equivalent to systemctl isolate runlevel2.target, systemctl isolate runlevel3.target, ... โ€” pick your number, pick your vibe, slay ๐Ÿ”ฅ
  • 1, s, S โ€” change into system rescue mode. translated into an activation request for rescue.target and equivalent to systemctl rescue. it's giving โœจhealing eraโœจ ๐Ÿงš
  • q, Q โ€” reload daemon configuration. equivalent to systemctl daemon-reload. refresh, reboot the soul, not the machine ๐Ÿ’…
  • u, U โ€” serialize state, reexecute daemon and deserialize state again. equivalent to systemctl daemon-reexec. yes that's a real sentence and yes it's a whole journey, but she ate ๐Ÿ“

๐Ÿ’€ EXIT STATUS ๐Ÿ’€

on success, 0 is returned. otherwise you get a non-zero failure code. no in-between, no crumbs ๐Ÿ˜ญ


๐Ÿšจ NOTES ๐Ÿšจ

bestie. listen. this is a legacy command available for compatibility only. it should not be used anymore, because the concept of runlevels is obsolete. she's here for the nostalgia, not for the function ๐Ÿ™ˆ

๐Ÿ‘‘ SEE ALSO ๐Ÿ‘‘

systemd(1), systemctl(1), wall(1)


okay that's the whole page, you're welcome, go forth and systemctl instead ๐Ÿ’–

this was brought to you by systemd 257.13 (the version, the moment, the era) and it's stamped TELINIT(8) โ€” mwah, stan a manual page, bye ๐ŸŽ€โœจ๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from