Als «init-script» getaggte Fragen

Die Skripte, die beim Booten ausgeführt werden sollen, normalerweise zum Starten von Deamons und zum Mounten von Dateisystemen.

2
Wie kann ich unter Redhat ein Shell-Skript als Daemon ausführen?
Ich habe ein Shell-Skript, das im Wesentlichen einzeilig ist und Protokollierung enthält. Ich versuche, dieses Skript über ein Init-Skript auszuführen. Ich benutze die daemonFunktion innerhalb von /etc/init.d/functions, um es auszuführen, da Redhat anscheinend nicht start-stop-daemonverfügbar ist. Wenn ich das init-Skript ( /etc/init.d/script start) aufrufe, bleibt es im Vordergrund, anstatt den …

1
Minimales Linux mit Kernel und BusyBox: / etc / inittab wird ignoriert, nur / init wird ausgeführt
Ich habe es geschafft, eine kleine und voll funktionsfähige Live-Linux-CD zu erstellen, die nur Kernel (kompiliert mit Standardoptionen) und BusyBox (kompiliert mit Standardoptionen + statisch, alle vorhandenen Applets, einschließlich /sbin/init) enthält. Ich hatte keine Probleme beim Erstellen initrdund Auffüllen /dev, /procund /sysich hatte auch überhaupt keine Probleme mit meinem /initShell-Skript. …



1
Sollte "invoke-rc.d" oder "service" verwendet werden, um Dienste neu zu starten?
Ich bin verwirrt, welches am besten ist und unter welchen Umständen: invoke-rc.d apache2 restart oder service apache2 restart Gibt es einen echten Unterschied? man service hat folgendes interessantes Stück: Der Dienst führt ein System V-Init-Skript in einer so vorhersehbaren Umgebung wie möglich aus. Dabei werden die meisten Umgebungsvariablen entfernt und …

2
Entfernen der Abstraktion aus dem Ubuntu-Startvorgang
Ich benutze Linux nach fast 5 Jahren und habe festgestellt, dass der Startvorgang fast abstrahiert ist. Ich meine, für den Benutzer ist nicht viel sichtbar, was sich hinter den Kulissen abspielt (aufgrund von Begrüßungsbildschirmen usw.). Nun, das könnte gut für die Endbenutzer sein, aber nicht für den Geek :) Ich …


3
Wie erstelle ich einen nicht privilegierten Benutzer in CentOS?
Ich möchte einen nicht privilegierten Benutzer erstellen, um meinen RhodeCode-Server und den Celery-Daemon auf einer CentOS-Instanz auszuführen. Ich denke, die akzeptierte Definition hierfür ist kein Home-Verzeichnis, kein deaktivierter Login und kein Shell-Zugriff. Wenn ich in der Manpage nach Adduser suche, sehe ich einfach keine intuitive Methode dafür. Anregungen sind willkommen. …

2
Migrieren Sie das socat init-Skript nach systemd
Ich benutze socat mit folgendem Init-Skript auf Debian 7.2 mit sysVinit. Es funktioniert perfekt: #!/bin/bash DESC=socat DAEMON=/usr/bin/socat LIB=/usr/lib/socat SOCAT_ARGS="-d -d -lf /var/log/socat.log" [ ! -f /etc/default/socat.conf ] || . /etc/default/socat.conf . /lib/lsb/init-functions PATH=/bin:/usr/bin:/sbin:/usr/sbin [ -x $DAEMON ] || exit 0 # # Try to increase the # of filedescriptors we …

3
Warum verhalten sich pidof und pgrep unterschiedlich?
Ich habe ein Init-Skript /etc/init.d/myservicezum Initialisieren eines Dienstes wie folgt: ... start() { ... daemon /usr/sbin/myservice ... } stop() { ... pgrep myservice pidof myservice ps -ef | grep myservice ... } Und wenn ich versuche, den Dienst zu beenden, ist dies die Ausgabe: 10000 10001 10000 root 10000 1 …


2
Der Watchdog-Daemon startet nicht beim Booten
Ich benutze einen Raspberry Pi B mit Raspbian. Nach dem Upgrade auf Jessie startet der Watchdog-Daemon beim Booten nicht mehr. Das manuelle Starten mit "sudo service watchdog start" funktioniert. Ich habe es versucht: Watchdog spülen und neu installieren update-rc.d watchdog defaults && update-rc.d watchdog enable systemctl enable watchdog erzeugt diesen …

1
Wie schreibe ich init.d Skriptprotokollnachrichten auf die Festplatte?
Ich lasse Debian keuchend laufen. Viele Skripte in /etc/init.d/Gebrauch verschiedene Protokollierungsfunktionen definiert in der Linux Standard Base , wie log_success_msgund log_warning_msg. Die LSB-Dokumentation scheint etwas mehrdeutig zu sein, was genau diese Funktionen tun sollen: Die Funktion log_success_msg veranlasst das System, eine Erfolgsmeldung in eine nicht angegebene Protokolldatei zu schreiben. Das …

4
Wie starte ich ein Programm beim Booten?
Ich habe also dieses Programm, das ich manuell als root ausführe: sudo gammu-smsd -c /etc/gammu-smsdrc -d Dies führt dazu, dass das Gammu (Software zum Verwalten von GSM-Modems) ausgeführt und "daemonisiert" wird. Mein Problem ist, dass dieses Programm beim Booten automatisch ausgeführt werden soll. Ist es in Ordnung, nur die Crontab …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.