Hallo,
ich möchte zwei Scripts im init.d nacheinander starten.
Kein Problem? Dann bitte ich um Lösung :roll:
Script 1: Name "vmware". LSB-Definitionen
Jetzt möchte ich ein anderes Script "vmware-suspend" mit dem Parameter "stop" laufen lassen, bevor vmware beendet wird. Also quasi
Die LSB-Header von "vmware-suspend":
So, jetzt das Problem :/
Egal, was ich in der "vmware-suspend" rumprobiere (chkconfig:, Required-Stop usw.), die Ausgabe von
bleibt immer gleich, d.h. vmware-suspend wird immer nach vmware geKillt. Und es muss eben genau andersrum sein.
In "vmware" will ich nichts ändern. Vielleicht liegt es ja am fehlenden "Required-Stop"? Aber ich will bei einem Update nicht wieder daran denken müssen.
Und ich will nicht manuell die "Kxx"-Links umbenennen, sondern ganz standardkonform vorgehen.
Habe ich was übersehen, was mache ich falsch?
Für Hilfe wäre ich sehr dankbar.
ich möchte zwei Scripts im init.d nacheinander starten.
Kein Problem? Dann bitte ich um Lösung :roll:
Script 1: Name "vmware". LSB-Definitionen
Code:
# chkconfig: 235 19 08
# description: Manages the services needed to run VMware software
###
# Basic support for the Linux Standard Base Specification 1.3
# Used by insserv and other LSB compliant tools.
### BEGIN INIT INFO
# Provides: VMware
# Required-Start: $network $syslog
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop: 0 6
# Short-Description: Manages the services needed to run VMware software
# Description: Manages the services needed to run VMware software
### END INIT INFO
Jetzt möchte ich ein anderes Script "vmware-suspend" mit dem Parameter "stop" laufen lassen, bevor vmware beendet wird. Also quasi
Code:
vmware-suspend stop
vmware stop
Die LSB-Header von "vmware-suspend":
Code:
# chkconfig: 0356 19 07
# description: Stopping this service will suspend all running vmware guests
# (chkconfig vmware = 235 19 08)
### BEGIN INIT INFO
# Provides: vmsuspend
# Required-Start: $network
# ("vmware" throws error)
# Should-Start:
# Required-Stop: vmware
# Should-Stop:
# Default-Start: 3 5
# Default-Stop: 0 6
# Short-Description: Suspends running vmware guests
# Description: Stopping this service will suspend all running vmware guests
### END INIT INFO
So, jetzt das Problem :/
Egal, was ich in der "vmware-suspend" rumprobiere (chkconfig:, Required-Stop usw.), die Ausgabe von
Code:
linux:/etc/init.d # chkconfig --del vmware* && chkconfig --add vmware* && d rc5.d/ | grep vmware
vmware 0:off 1:off 2:off 3:off 4:off 5:off 6:off
vmware-suspend 0:off 1:off 2:off 3:off 4:off 5:off 6:off
vmware 0:off 1:off 2:on 3:on 4:off 5:on 6:off
vmware-suspend 0:off 1:off 2:off 3:on 4:off 5:on 6:off
lrwxrwxrwx 1 root root 9 8. Okt 15:17 K15vmware -> ../vmware
lrwxrwxrwx 1 root root 17 8. Okt 15:17 K16vmware-suspend -> ../vmware-suspend
lrwxrwxrwx 1 root root 17 8. Okt 15:17 S06vmware-suspend -> ../vmware-suspend
lrwxrwxrwx 1 root root 9 8. Okt 15:17 S07vmware -> ../vmware
bleibt immer gleich, d.h. vmware-suspend wird immer nach vmware geKillt. Und es muss eben genau andersrum sein.
In "vmware" will ich nichts ändern. Vielleicht liegt es ja am fehlenden "Required-Stop"? Aber ich will bei einem Update nicht wieder daran denken müssen.
Und ich will nicht manuell die "Kxx"-Links umbenennen, sondern ganz standardkonform vorgehen.
Habe ich was übersehen, was mache ich falsch?
Für Hilfe wäre ich sehr dankbar.