oiooiooioiioooiioiioiooo
Goto Top

CentOS 7 Script beim Start und Shutdown

Guten Moin,

habe ich irgend wie den Anschluss verpasst?

Ich versuche seit Tagen einen einfachen Script zu erstellen mit dem Inhalt:
#!/bin/bash
/usr/bin/touch /root/a

diesen Inhalt habe ich in die Datei „/etc/init.d/shutdown“ geschrieben. Dann „chmod +x“ und „ln -s shutdown /etc/rc0.d/K00shutdown“

lrwxrwxrwx root root /etc/rc0.d/K00shutdown → /etc/init.d/shutdown
-rwxr-xr-x root root /etc/init.d/shutdown

Und doch wird die Datei „a“ nach „shutdown -h now“ „reboot“ „halt -P“ nicht geschrieben.

Spähter soll die VM einen Flag auf dem Wirt löschen / beim Start schreiben. Aber ich bekomme noch nicht einmal eine einfache Aufgabe hin. face-sad

Viele Grüße

Ich

Content-Key: 338307

Url: https://administrator.de/contentid/338307

Printed on: April 18, 2024 at 22:04 o'clock

Mitglied: 117471
117471 May 19, 2017 updated at 07:23:44 (UTC)
Goto Top
Hallo,

Zitat von @OIOOIOOIOIIOOOIIOIIOIOOO:

#!/bin/bash
usr/bin/touch /root/a

Dann ersetze halt mal die Zeile

usr/bin/touch /root/a

durch

/usr/bin/touch /root/a

Gruß,
Jörg
Member: OIOOIOOIOIIOOOIIOIIOIOOO
OIOOIOOIOIIOOOIIOIIOIOOO May 19, 2017 at 07:04:24 (UTC)
Goto Top
Verzeihung. So habe ich es. hab es falsch abgetippt

Also das ist es leider nicht. face-sad
Mitglied: 132895
132895 May 19, 2017 updated at 07:15:29 (UTC)
Goto Top
Das nötige Lock-File in /var/lock/subsys/ mit dem Namen des Skripts hast du nicht angelegt... ohne das wird es nicht ausgeführt.

Shutdown ist Runlevel 0, Reboot aber Level 6.

Gruß
Member: OIOOIOOIOIIOOOIIOIIOIOOO
OIOOIOOIOIIOOOIIOIIOIOOO May 19, 2017 at 07:42:23 (UTC)
Goto Top
Herzlichen Dank für den Hinweis. Ich habe in der Tat die Datei nicht erstellt, jetzt aber mit dem Befehl nachgeholt.
touch /var/lock/subsys/shutdown

shatdown -h now > Neustart. Datei leider immer noch nicht da face-sad
Member: Arano
Arano May 19, 2017 updated at 09:21:46 (UTC)
Goto Top
Hi,

...jetzt aber mit dem Befehl nachgeholt
Das ist so auch nicht ganz richtig.
Allerdings habe ich das bis jetzt auch noch nie gemacht und es sollte trotzdem funktioniert (auch wenn es nicht ganz richtig ist !)
Bzgl. LockFile: Das wusste ich bis eben nicht: https://linuxexplore.com/2014/03/19/use-of-subsystem-lock-files-in-init- ...

@ Binary
Hast du @132895 letzten Satz gelesen ? Klingt nämlich gerade nicht so !
Wenn du dein Script in /etc/rc0.d verlinkst, musst du deinen Rechner auch AUSschalten.
Wenn es bei einem Neustart ausgeführt werden soll, dann musst du es in /etc/rc6.d verlinken.

man init


~Arano
Member: OIOOIOOIOIIOOOIIOIIOIOOO
OIOOIOOIOIIOOOIIOIIOIOOO May 19, 2017 updated at 09:52:44 (UTC)
Goto Top
Soviel ich weiß ist der Befehl „shutdown -h now“ dafür da, dass das System vollständig runter fährt. Und mit Neustart ist gemeint, dass die Domain Neu gebootet wird Also mit dem Befehl „virsh start VM1“
Mitglied: 117471
117471 May 19, 2017 at 09:42:26 (UTC)
Goto Top
Hallo,

sagt mal - läuft das eigentlich noch generell so ab? Die haben doch irgendwann von SysVinit auf systemd geschwenkt. Ich bin mir nicht ganz sicher, ob das da genau so läuft...?!?

Gruß,
Jörg
Member: OIOOIOOIOIIOOOIIOIIOIOOO
OIOOIOOIOIIOOOIIOIIOIOOO May 23, 2017 updated at 14:40:09 (UTC)
Goto Top
Morgen,

könnte das die Lösung für mein Problem sein?

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7 ...

Wenn ja, dann bin ich zu doof um das zu verstehen. Habe mich glaube in der anderen Logik festgefahren.

Grüße

Ich