Hallo,
ich möchte nach jedem neustart meines Debianserver gewisse Befehle ausführen - die auch eine Session über Screen beinhalten. Ich habe das Initscript jetzt nach folgendem Beispiel aufgebaut:
Jetzt sieht es bei mir folgendermaßen aus:
im Endeffekt sollen auf dem Server folgende Commands ausgeführt werden:
Meine Frage nun, passt das so? Kennt sich jemand damit aus wie ich da was per Screen öffne und dort drin commands ausgeführt werden? Ich habe das nämlich noch nie gemacht und hätte da gerne einen Rat. Wäre super wenn sich das wer anschauen könnte!
Vielen Dank
ins4ne
ich möchte nach jedem neustart meines Debianserver gewisse Befehle ausführen - die auch eine Session über Screen beinhalten. Ich habe das Initscript jetzt nach folgendem Beispiel aufgebaut:
#! /bin/bash
#
# network Bring up/down networking
#
# chkconfig: 345 20 80
# description: Starts and stops the Oracle database and listeners
#
# /etc/rc.d/init.d/oracle
# See how we were called.
IPT=iptables
SSH=22
case "$1" in
start)
commands, commands, commands
;;
restart)
echo "restart"
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|}"
;;
esac
Jetzt sieht es bei mir folgendermaßen aus:
#! /bin/bash
case "$1" in
start)
iptables -t nat -s 10.8.0.0/24 -A POSTROUTING -j SNAT --to 127.0.0.1
killall openvpn
screen -d -m -S vpn "openvpn /etc/openvpn/server.conf"
;;
restart)
echo "restart"
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|}"
;;
esac
im Endeffekt sollen auf dem Server folgende Commands ausgeführt werden:
iptables -t nat -s 10.8.0.0/24 -A POSTROUTING -j SNAT --to 127.0.0.1
killall openvpn
screen -S vpn
cd /etc/openvpn
openvpn server.conf
(danach verlassen, manuell mache ich das immer mit STRG a +d)
Meine Frage nun, passt das so? Kennt sich jemand damit aus wie ich da was per Screen öffne und dort drin commands ausgeführt werden? Ich habe das nämlich noch nie gemacht und hätte da gerne einen Rat. Wäre super wenn sich das wer anschauen könnte!
Vielen Dank
ins4ne