Erstellen von Units: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
=Aufgabe= | =Aufgabe= | ||
| + | =Erster Teil= | ||
*Vorgegeben ist dieses Shellskript | *Vorgegeben ist dieses Shellskript | ||
*/usr/local/sbin/test-system.sh | */usr/local/sbin/test-system.sh | ||
| Zeile 12: | Zeile 13: | ||
*Starten sie die Skripte ins System. | *Starten sie die Skripte ins System. | ||
*Testen sie die Funktion | *Testen sie die Funktion | ||
| + | =Zweiter Teil= | ||
| + | *Was bewirkt die Direktive RemainAfterExit=yes in der Service Sektion? | ||
| + | *Enablen sie die Units und starten sie den Rechner neu. | ||
| + | *In welcher Reihenfolge wurden die Skripte gestartet? | ||
| + | =Dritter Teil= | ||
| + | *Lassen sie die Units in der Reihenfolge 3,2,1 starten | ||
Version vom 10. Januar 2023, 08:30 Uhr
Aufgabe
Erster Teil
- Vorgegeben ist dieses Shellskript
- /usr/local/sbin/test-system.sh
#!/bin/bash echo test-system-$1 $(date) >> /tmp/test-system.log
- Erstellen sie 3 System-units
- date1.service
- date2.service
- date3.service
- Diese sollten im default.target gestartet werden.
- Dies sollten das obige Skript mit dem jeweiligen Parameter 1, 2 oder 3 aufrufen.
- Starten sie die Skripte ins System.
- Testen sie die Funktion
Zweiter Teil
- Was bewirkt die Direktive RemainAfterExit=yes in der Service Sektion?
- Enablen sie die Units und starten sie den Rechner neu.
- In welcher Reihenfolge wurden die Skripte gestartet?
Dritter Teil
- Lassen sie die Units in der Reihenfolge 3,2,1 starten