Vergessene Klassenarbeiten nachts beenden

Hallo liebe Freunde!

manchmal bereitet es Probleme, wenn ein gestarteter Klassenarbeitsmodus „vergessen“ wurde. Dann behindert das den nächsten Lehrer beim Unterrichtsstart. Um zumindest nachts alle Klassen wieder aus einem evtl. KA-Modus zu holen, habe ich mir ein kleines Skript geschrieben, welches nachts per cronjob ausgeführt wird.
Es tut seinen Dienst, wenn auch recht quick&dirty :see_no_evil:
Im Moment lasse ich es nur auf meinem Testserver laufen und noch nicht produktiv.
Was haltet ihr davon? Es gibt sicher noch Verbesserungspotenzial, z.B. könnten auch die Berechtigungen (Internet, WLAN) zurückgesetzt werden. Da hab ich aber noch keinen Ansatz.

Viele Grüße
Micha

ka-ende.zip (374 Bytes)

1 Like

Hallo Michael,

vielen Dank für das Script.
Das ist eine feine Idee.

Für das Zurücksetzen des WLAN Status in der NAcht verwende ich schon diese Zeile in der crontab:

0 23 * * * root /usr/sbin/sophomorix-managementgroup --set-wifi default

Ich hab gleich mal in srv/samba/schools/default-school/examusers/ nachgeschaut, ob ich da noch Examuser rumschimmeln habe und hab auch gleich einige gefunden …

Also hab ich mal dein Script angeworfen.
Es sagt, dass es den exam user zum user „muellema“ jetzt löscht und dann, dass er einen nonexisting user nicht löschen kann.
Dementsprechend ändert sich nicts im examuser Verzeichnis: die schimmeln also weiter.

Ich hab die Verzeichnisse dann von Hand gelöscht, da es die exam user ja anscheinend nicht mehr gibt und da die Verzeichnisse eh leer waren.

Außerdem sagt das Script:

/usr/sbin/sophomorix-transfer --copy-account-data --collect-copy-exam muellema-exam --subdir transfer/collected/autoend2021-04-18 
Command line::
Option verbose is a modifier option
Hmmh. do not know what to do with option info
Option json is a modifier option
* forcing info mode

Viele Grüße

Holger

Hi Holger,

Das sagt sophomorix immer :wink:

VG, Dorian

Hallo nochmal!
Danke Holger für den Hinweis. Habe mich an einen älteren Post von @toheine erinnert, der schonmal ein Skript zum aufräumen hängengebliebener User erstellt hatte.
Habe nun mein Skript nochmal leicht angepasst (hatte Probleme, wenn keine nicht beendeten Klassenarbeiten vorlagen) und mit dem Skript von Tobias kombiniert. (Der hoffentlich nichts dagegen hat?)
Siehe: Hängengebliebene User im Exam-Mode

Das räumt jetzt hoffentlich alles ordentlich auf.

Viele Grüße
Micha

ka-ende.zip (635 Bytes)

Hallo Micha,
by Design is alles was auf meinem Mist wächst OpenSource … meistens sogar unter WTFPL :wink:
Viele Grüße
Tobi

2 Like