aboutsummaryrefslogtreecommitdiff
path: root/docs/docs/Init-Hooks.html
blob: d070c2506b510c65f81490390f040995938643c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Copyright (C) 2020 Cem Keylan

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU Free
Documentation License." -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Init Hooks (Carbs Linux User Manual)</title>

<meta name="description" content="Init Hooks (Carbs Linux User Manual)">
<meta name="keywords" content="Init Hooks (Carbs Linux User Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html" rel="start" title="Top">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Init-System.html" rel="up" title="Init System">
<link href="Changing-Init-Program.html" rel="next" title="Changing Init Program">
<link href="Configuring-Init.html" rel="prev" title="Configuring Init">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<span id="Init-Hooks"></span><div class="header">
<p>
Next: <a href="Changing-Init-Program.html" accesskey="n" rel="next">Changing Init Program</a>, Previous: <a href="Configuring-Init.html" accesskey="p" rel="prev">Configuring Init</a>, Up: <a href="Init-System.html" accesskey="u" rel="up">Init System</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<hr>
<span id="Init-Hooks-1"></span><h3 class="section">4.2 Init Hooks</h3>

<p>Init hooks are for custom personal commands that the user may want to add to
alter their boot. These can be used to load kernel modules, modify interfaces,
and lot more. Those hooks are added to the <samp>/etc/init</samp> directory with the
hook name as the suffix. For example, a boot script will be placed as
<samp>/etc/init/my-hook.boot</samp>. Currently, there are 4 hooks that the user can use.
</p>
<dl compact="compact">
<dt><samp>early-boot</samp></dt>
<dd><p>Run after pseudo-filesystems are mounted.
</p></dd>
<dt><samp>boot</samp></dt>
<dd><p>Run before the boot stage is completed.
</p></dd>
<dt><samp>pre.shutdown</samp></dt>
<dd><p>Run first when shutting down.
</p></dd>
<dt><samp>post.shutdown</samp></dt>
<dd><p>Run just before the system is halted.
</p></dd>
</dl>






</body>
</html>