Erstellen von Units: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
=Aufgabe=
 
=Erster Teil=
 
 
*Vorgegeben ist dieses Shellskript
 
*Vorgegeben ist dieses Shellskript
 
*/usr/local/sbin/test-system.sh
 
*/usr/local/sbin/test-system.sh
 
  #!/bin/bash
 
  #!/bin/bash
 
  echo test-system-$1 $(date)  >> /tmp/test-system.log
 
  echo test-system-$1 $(date)  >> /tmp/test-system.log
*Erstellen sie 3 System-units  
+
*Erstellen Sie 3 System-units  
 
*date1.service
 
*date1.service
 
*date2.service
 
*date2.service
Zeile 11: Zeile 9:
 
*Diese sollten im default.target gestartet werden.
 
*Diese sollten im default.target gestartet werden.
 
*Dies sollten das obige Skript mit dem jeweiligen Parameter 1, 2 oder 3 aufrufen.
 
*Dies sollten das obige Skript mit dem jeweiligen Parameter 1, 2 oder 3 aufrufen.
*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
 

Aktuelle Version vom 11. Januar 2023, 07:27 Uhr

  • 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