Was sagen die Logs dazu? Denn ich habe niemals einen solchen Vorfall erlebt, führe allerdings auch nichts während dem Neustart aus.
Richard hat geschrieben: 10.02.2018 23:21:23
Wurde hier im Crontab irgendetwas geändert? Muss ich anders vorgehen? Ich halte es für übertrieben hier deswegen Systemd-Skripte zu schreiben. Mir ist der Vorteil nicht so recht klar.
Also geändert hat sich hier nichts, an Systemd jedoch schon. Denn ab Systemd 230 werden Nutzerprozesse unmittelbar getötet, sobald die Session beendet bzw. ein Neustart initiiert wird. Das geschieht aus Sicherheitsgründen, damit hier nichts mehr läuft was sich der Kontrolle des Nutzers entzieht. Und da die Einträge in deiner Crontab, beim Neustart aktiv werden, kann es gut sein das Systemd hier interveniert.
Werden solche Shellscripte nun via Systemd ausgeführt, dann hat das insofern Vorteile, dass das in einer kontrollierten Umgebung abläuft. Ein Shellscript das via Crontab gestartet wird, steht unter keiner Kontrolle, da das Shellscript einfach nur stupide gestartet wird, ohne auf irgendwelche Bedingungen zu prüfen, ob das überhaupt funktioniert zum jeweiligen Zeitpunkt. Somit können sich Prozesse stören, überschneiden, oder gar doppelt gestartet werden, wo ein Systemd-Unit quasi die Rahmenbedingungen festlegen würde, wie, wann und in welcher Rangfolge ein Prozess startet. Zusätzlich dazu hat man über Systemd auch die Möglichkeiten, einen gestarteten Prozess vielfältig zu isolieren, um bspw. das System zu schützen, oder bestimmte Ressourcen zu begrenzen.