Heim > Artikel > System-Tutorial > Zwei Möglichkeiten, Linux so zu konfigurieren, dass es beim Booten automatisch mit der Ausführung von Skripten beginnt
[root@c69-01 scripts]<span class="hljs-comment"># vim /server/scripts/qidong.sh</span> [root@c69-01 scripts]<span class="hljs-comment"># cat /server/scripts/qidong.sh</span> <span class="hljs-meta">#!/bin/bash</span> /bin/<span class="hljs-built_in">echo</span> $(/bin/date +%F_%T) >> /tmp/qidong.log
/etc/rc.local, diese Datei ist eine Linkdatei
[root@c69<span class="hljs-number">-01</span> ~]# ll /etc/rc.<span class="hljs-keyword">local</span> lrwxrwxrwx. <span class="hljs-number">1</span> root root <span class="hljs-number">13</span> Feb <span class="hljs-number">5</span> <span class="hljs-number">10</span>:<span class="hljs-number">03</span> /etc/rc.<span class="hljs-keyword">local</span> -> rc.d/rc.<span class="hljs-keyword">local</span>
Ändern Sie die Datei /etc/rc.local
[root<span class="hljs-variable">@c69</span>-<span class="hljs-number">01</span> scripts]<span class="hljs-comment"># tail -n 1 /etc/rc.local </span> /bin/bash /server/scripts/qidong.sh ><span class="hljs-regexp">/dev/null</span> <span class="hljs-number">2</span>><span class="hljs-regexp">/dev/null</span>
Starten Sie das System neu und überprüfen Sie die Ergebnisse
<span class="hljs-selector-attr">[root@c69-01 ~]</span># <span class="hljs-selector-tag">cat</span> /<span class="hljs-selector-tag">tmp</span>/<span class="hljs-selector-tag">qidong</span><span class="hljs-selector-class">.log</span> <span class="hljs-selector-tag">2018-02-19_23</span><span class="hljs-selector-pseudo">:30</span><span class="hljs-selector-pseudo">:56</span>
Dieses Skript wurde nach dem Hochfahren automatisch gestartet
Löschen Sie die Konfiguration von Methode 1
[root@c69-01 ~]<span class="hljs-comment"># vim /etc/init.d/test </span> <span class="hljs-meta">#!/bin/bash</span> <span class="hljs-comment"># chkconfig: 3 88 88</span> /bin/bash /server/scripts/qidong.sh >/dev/null 2>/dev/null [root@c69-01 ~]<span class="hljs-comment"># chmod +x /etc/init.d/test</span>
Zu chkconfig hinzufügen und automatisch beim Booten starten
[root<span class="hljs-variable">@c69</span>-<span class="hljs-number">01</span> ~]<span class="hljs-comment"># chkconfig --add test</span>
[root<span class="hljs-variable">@c69</span>-<span class="hljs-number">01</span> ~]<span class="hljs-comment"># chkconfig --list test</span> test <span class="hljs-number">0</span><span class="hljs-symbol">:off</span> <span class="hljs-number">1</span><span class="hljs-symbol">:off</span> <span class="hljs-number">2</span><span class="hljs-symbol">:off</span> <span class="hljs-number">3</span><span class="hljs-symbol">:on</span> <span class="hljs-number">4</span><span class="hljs-symbol">:off</span> <span class="hljs-number">5</span><span class="hljs-symbol">:off</span> <span class="hljs-number">6</span><span class="hljs-symbol">:off</span>
Starten Sie das System neu und überprüfen Sie die Ergebnisse
<span class="hljs-selector-attr">[root@c69-01 ~]</span># <span class="hljs-selector-tag">cat</span> /<span class="hljs-selector-tag">tmp</span>/<span class="hljs-selector-tag">qidong</span><span class="hljs-selector-class">.log</span>
<span class="hljs-selector-tag">2018-02-19_23</span><span class="hljs-selector-pseudo">:30</span><span class="hljs-selector-pseudo">:56</span>
2018-02-19_23:59:10
Operation erfolgreich
Ausschalten und starten
[root<span class="hljs-variable">@c69</span>-<span class="hljs-number">01</span> ~]<span class="hljs-comment"># chkconfig test off</span> [root<span class="hljs-variable">@c69</span>-<span class="hljs-number">01</span> ~]<span class="hljs-comment"># chkconfig --list test</span> test <span class="hljs-number">0</span><span class="hljs-symbol">:off</span> <span class="hljs-number">1</span><span class="hljs-symbol">:off</span> <span class="hljs-number">2</span><span class="hljs-symbol">:off</span> <span class="hljs-number">3</span><span class="hljs-symbol">:off</span> <span class="hljs-number">4</span><span class="hljs-symbol">:off</span> <span class="hljs-number">5</span><span class="hljs-symbol">:off</span> <span class="hljs-number">6</span><span class="hljs-symbol">:off</span>
Test aus der chkconfig-Verwaltung entfernen
[root<span class="hljs-variable">@c69</span>-<span class="hljs-number">01</span> ~]<span class="hljs-comment"># chkconfig --list test</span> test <span class="hljs-number">0</span><span class="hljs-symbol">:off</span> <span class="hljs-number">1</span><span class="hljs-symbol">:off</span> <span class="hljs-number">2</span><span class="hljs-symbol">:off</span> <span class="hljs-number">3</span><span class="hljs-symbol">:off</span> <span class="hljs-number">4</span><span class="hljs-symbol">:off</span> <span class="hljs-number">5</span><span class="hljs-symbol">:off</span> <span class="hljs-number">6</span><span class="hljs-symbol">:off</span> [root<span class="hljs-variable">@c69</span>-<span class="hljs-number">01</span> ~]<span class="hljs-comment"># chkconfig --del test</span> [root<span class="hljs-variable">@c69</span>-<span class="hljs-number">01</span> ~]<span class="hljs-comment"># chkconfig --list test</span> service test supports chkconfig, but is <span class="hljs-keyword">not</span> referenced <span class="hljs-keyword">in</span> any runlevel (run <span class="hljs-string">'chkconfig --add test'</span>)
Die beiden oben genannten Methoden zum Selbststarten von Skripten beim Booten dienen nur als Referenz. Leser können sie entsprechend ihren eigenen Umständen konfigurieren!
Hinweis: Das von mir verwendete System ist CentOS Version 6.9 (Final)
Das obige ist der detaillierte Inhalt vonZwei Möglichkeiten, Linux so zu konfigurieren, dass es beim Booten automatisch mit der Ausführung von Skripten beginnt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!