Ich hab den Thread eben erst gesehen, ich mach das genauso. Habe einen RAMdrive für /tmp, dort liegen ein paar Browserprofile, denen ich nur temporäre Daten gestatte und deren Webseiten ich misstraue. Mein Startupskript kopiert einen vordefinierten Status nach /tmp, der Browser nutzt dann /tmp/blabla als data dir. So kann ich Präferenzen setzen (hell/dunkel, some Cookies, Plugins, Lesezeichen und Tabs zum Öffnen on Start, Scriptsafe- Regeln, Ublock und Privacy-Badger-Einstellungen etc.), aber dennoch jedes mal von einer vordefinierten tabula rasa beginnen - in einer "kleinen" quasi Browser-sandbox. Und das Template ist gleich auch ein Backup des Browserprofils. 1) tmpfs-Eintrag in fstab für /tmp -> alle Daten dort sind wieder wirklich temporär und /tmp ist schnell 2) ein service-file erstellen mit link zu script 3) systemctl enable 4) script editieren und ausführbar machen (oder mit bash ... aufrufen), im script kopiere ich das Browser-user-data-dir-template nach /tmp 5) dann noch via ansible einrichten oder einfach mit Next/Owncloud auf Clients verteilen. funzt. Wenn ich Änderungen am Template will, öffne ich den Browser mit dem data-dir des templates. Ist für mich einfacher so als in den JSON-Files rumzupfriemeln.:-) Hat ein wenig gedauert, das rauszufinden, ist sicher unorthodox, aber es tut sehr gut. Am Sonntag, 20. März 2022, 11:10:31 CET schrieb tux-online:
Wenn ich das in Deinem ersten Beitrag richtig gesehen habe, machst Du boot-
local.service - Runs /usr/local/bin/boot-local
einen Softlink von /etc/systemd/system/boot-local.service auf eine gleichnamige Datei auf /usr/local/bin .
Kann es sein, dass /usr/local/bin/ eventuell nicht auf der Root-Partition ist? Dann kann systemd die Service-Datei nicht lesen, weil dazu müsste ja die andere Partition gemounted sein, das macht aber der systemd erst zum geeigneten Zeitpunkt selbst und dazu muss er schon alle Unit-Dateien gelesen haben. Henne-Ei-Problem sozusagen.
Oder der Softlink bringt den systemd irgendwie anderweitig ins Schleudern.
Es wäre jedenfalls einen Versuch wert, den Softlink wegzulassen und die Service-Datei "hart" auf /etc/systemd/system/ zu speichern...
Hallo Manfred!
/usr liegt in einem automatisch bei der Installation angelegten Subvolume eines btrfs Dateisystems. Ich habe die Datei boot-local.service jetzt direkt nach /etc/systemd/system/ kopiert und "systemctl enable boot-local" als root aufgerufen. Nach einem Neustart gibt es nun folgendes Ergebnis:
● boot-local.service - Runs /usr/local/bin/boot-local Loaded: loaded (/etc/systemd/system/boot-local.service; enabled; vendor preset: disabled) Active: active (exited) since Sun 2022-03-20 09:53:41 CET; 1h 9min ago Process: 1662 ExecStart=/usr/local/bin/boot-local (code=exited, status=0/ SUCCESS) Main PID: 1662 (code=exited, status=0/SUCCESS) CPU: 21ms
Mär 20 09:53:41 master systemd[1]: Starting Runs /usr/local/bin/boot- local... Mär 20 09:53:41 master boot-local[1663]: warning: commands will be executed using /bin/sh Mär 20 09:53:41 master boot-local[1663]: job 26 at Sun Mar 20 09:55:00 2022 Mär 20 09:53:41 master boot-local[1669]: warning: commands will be executed using /bin/sh Mär 20 09:53:41 master boot-local[1669]: job 27 at Sun Mar 20 09:56:00 2022 Mär 20 09:53:41 master boot-local[1675]: warning: commands will be executed using /bin/sh Mär 20 09:53:41 master boot-local[1675]: job 28 at Sun Mar 20 09:58:00 2022 Mär 20 09:53:41 master systemd[1]: Finished Runs /usr/local/bin/boot-local. ~
Also klappt es jetzt. Vielen Dank! Die Idee mit dem Softlink kam von der Anleitung auf einer Redhat-Seite, die ich in der ersten Mail genannt hatte.
Viele Grüße Oskar
-- Best Regards - Mit freundlichen Grüßen, Markus Feilner, Feilner IT - 20 years of open services - https://nitter.net/mfeilner ------------------------- Digital sovereignty in three words: "Exit Strategy First!" Digitale Souveränität in Drei Worten. ------------------------- Digitale Souveränität, Nachhaltigkeit, Dokumentation Linux, Security, Strategy, Politics, Journalism, Networking. https://www.feilner-it.net, 93059 Regensburg Wöhrdstr. 10, +49 170 302 7092 (+Signal) PGP: 40A3C306F96133067C11CFD9A958A906268C9F0A http://www.feilner-it.net/files/MFpub.asc Xing: http://www.xing.com/profile/Markus_Feilner LinkedIn: https://www.linkedin.com/in/markusfeilner @mfeilner: Matrix, Jabber, Skype, Twitter, Diaspora, ...