Hi zusammen,
ich haben folgendes Problem. Wenn ich meine Netzlaufwerke nicht manuell aushänge, dauert das Herunterfahren oder Neustarten super lang, ich vermute, weil das Laufwerk noch eingebunden ist.
Eingebunden werden sie mit einem Dispatcherskript wie folgt:
Jetzt wollte ich das Problem mit einem systemd Dienst lösen.
Habe ein Skript angelegt
Dann einen Service angelegt mit
Ausgabe von systemctl status
Wenn ich das Skript manuell starte, tut es, was es soll. Das eingebundene LW wird ausgehängt.
Jemand von Euch eine Idee?
VG
Lukas
ich haben folgendes Problem. Wenn ich meine Netzlaufwerke nicht manuell aushänge, dauert das Herunterfahren oder Neustarten super lang, ich vermute, weil das Laufwerk noch eingebunden ist.
Eingebunden werden sie mit einem Dispatcherskript wie folgt:
#!/bin/bash
##aktuelles Netzwerk bestimmen
current_Network=$(iw dev | grep ssid | cut -d' ' -f 2)
##Name des Internets
inter_NW="WLAN-Inter"
##Name des Intranets
intra_NW="WLAN-Intra"
##Nach Aufbau zum Intranet
if [ "$current_Network" = "$intra_NW" ]; then
#cat > /home/luke/Desktop/test.txt
#sleep 2
mount -t cifs -o username=xyz,password=xyz,vers=1.0,uid=1000,gid=1000 //192.168.123.123/xyz/ /xyz
fi
if [ "$current_Network" = "$inter_NW" ]; then
#cat > /home/luke/Desktop/test.txt
#sleep 2
mount -t cifs -o username=xyz,password=xyz,vers=1.0,uid=1000,gid=1000 //192.168.123.123/xyz/ /xyz
fi
Das funktioniert auch bestens.Jetzt wollte ich das Problem mit einem systemd Dienst lösen.
Habe ein Skript angelegt
sudo nano /etc/rc.local.shutdown
mit folgendem Inhalt#!/bin/bash
umount -a -t cifs
Ich weiß, ist nicht viel, soll ja auch nicht viel machen 🙂 Ausführbar gemacht.Dann einen Service angelegt mit
[Unit]
Description=/etc/rc.local.shutdown Compatibility
ConditionFileIsExecutable=/etc/rc.local.shutdown
DefaultDependencies=no
Before=shutdown.target
[Service]
Type=oneshot
ExecStart=/etc/rc.local.shutdown
StandardInput=tty
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
und gestartet mit systemctl enable rc-local-shutdown.service
Test mit systemd-analyze verify rc-local-shutdown.service
läuft sauber durch.Ausgabe von systemctl status
systemctl status rc-local-shutdown.service
● rc-local-shutdown.service - /etc/rc.local.shutdown Compatibility
Loaded: loaded (/usr/lib/systemd/system/rc-local-shutdown.service; enabled; vendor pre>
Active: active (exited) since Sat 2021-03-13 16:31:45 CET; 15min ago
Process: 241 ExecStart=/etc/rc.local.shutdown (code=exited, status=0/SUCCESS)
Main PID: 241 (code=exited, status=0/SUCCESS)
was für mich sauber ausschaut.Wenn ich das Skript manuell starte, tut es, was es soll. Das eingebundene LW wird ausgehängt.
Jemand von Euch eine Idee?
VG
Lukas