wie kann man sehen, was in einem init.d-Skript passiert?

wie kann man sehen, was in einem init.d-Skript passiert?

Irgendetwas läuft schief in einem Skript und ich kann nicht sehen, was passiert.

hier stimmt etwas nicht, ob ich Anführungszeichen über "$DAEMON_OPTS" setze oder sie weglasse

Skript

start-stop-daemon ...  --exec $DAEMON -- "$DAEMON_OPTS"

Meine Optionen werden nicht weitergegeben oder wenn sie weitergegeben werden, werden sie ignoriert

Ich habe versucht, es wie folgt auszudrücken:

echo '--exec $DAEMON -- "$DAEMON_OPTS"'

aber es wurde nichts als Echo ausgegeben. Ich habe auch versucht, das Echo umzuleiten, wie in

echo ... >> /home/username/writeablefile.txt

das hat nicht funktioniert

versucht

let mytest='--exec $DAEMON -- "$DAEMON_OPTS"'
------and-----
mytest='--exec $DAEMON -- "$DAEMON_OPTS"'

aber mytest war undefiniert, nachdem das Skript beendet wurde

mit und ohne Anführungszeichen über DAEMON_OPTS

Ich habe var/log durchsucht, aber nichts Nützliches gefunden.

Ich würde gerne die Optionen erweitern, um genau zu sehen, was an das ausführende Programm übergeben wird. Ich bin mir nicht sicher, wie das geht.

verwandte Informationen