ich möchte in ein init.d Skript ein SSH-Tunnel aufbauen
Code: Alles auswählen
[...]
start)
log_daemon_msg "Creating ssh tunnel for hudson"
start-stop-daemon --start --oknodo --quiet --make-pidfile \
--pidfile ${PIDFILE} --chuid ${USER} \
--exec /usr/bin/ssh -- -f -N ${TUNNELS} \
${SSH_USER}@example.org
if [ $? != 0 ]; then
log_end_msg 1
exit 1
fi
log_end_msg 0
;;
stop)
log_daemon_msg "Stopping ssh tunnel for hudson"
start-stop-daemon --stop --quiet --pidfile ${PIDFILE}
log_end_msg 0
;;
[...]
Warum erhält der Daemon die falsche pid zurück?
Gibt es eine Möglichkeit die pid des ssh Prozesses abzufragen?
Gibt es andere Möglichkeiten den ssh-Prozess eindeutig zu identifizieren?
mfg
Twilo