Ich möchte meine eigenen init.dSkripte schreiben , um mehrere Dienste zu steuern, die auf meinem LinuxServer ausgeführt werden. Ich bin online auf ein Beispiel gestoßen, das Folgendes enthielt:
nohup $EXEC_SCRIPT 0<&- &> $LOG_FILE & echo $! > $PID_FILE
Von dem, was ich verstehe:
nohupFängt dashangupSignal ab$EXEC_SCRIPTist eine Variable, die den auszuführenden Befehl enthält0<&- &>Ich bin noch nie darauf gestoßen$LOG_FILEähnlich,$EXEC_SCRIPTenthält jedoch den Pfad der Protokolldatei&beginnt sich$LOG_FILEim Hintergrund anzumelden?$!ist die PID des letzten Hintergrundbefehls>schreibt das Ergebnis von$!an die$PID_FILE
Ich kann es mit diesem Wissen durcharbeiten, aber das 0<&- &>wirft mich völlig ab. Ich mag es nicht, Dinge aufzunehmen, die ich zuerst zumindest teilweise nicht verstehe.
echovorheriges$!Dankeschön für die Erklärung