ich würde gerne ein Script erstellen, das ich vor dem unmounten einer USB-Festplatte aufrufen kann.
Das Script sollte herausfinden, welche Prozesse eine Datei auf dem Laufwerk geöffnet haben. Dafür könnte man sicher ein Kommando in der Art
Code: Alles auswählen
lsof | grep /mnt/USB-Disc
Dann sollte das Script allerdings irgendeine Art Signal an die entsprechenden Anwendungen senden, das diese ggf. veranlasst, nachzufragen, ob das geöffnete Dokument gespeichert werden soll, bevor das Programm geschlossen wird.
Ich habe folgendes versucht:
Code: Alles auswählen
x@y:~$ kwrite /mnt/USB-Disc/test.txt
Code: Alles auswählen
x@y:~$ lsof | grep /mnt/USB-Disc
bash 18848 x cwd DIR 8,10 4096 5 /mnt/USB-Disc
kwrite 22114 x cwd DIR 8,10 4096 5 /mnt/USB-Disc
x@y:~$ kill -n 15 22114
Ich habe alle Signale ausprobiert, von 1 - 30.
Was für ein Signal erhält kwrite, wenn man es ganz normal per Maus beendet? Dann wird ja nachgefragt, ob man speichern möchte. Kann man ein solches Signal irgendwie per Script erzeugen?
Vielen Dank für Anregungen,
Jonas