fix: ExecStartPre maakt /tmp-log en -lock elke start schrijfbaar voor elke user
Log/lock erven de identiteit van de eerste aanmaker; na de service-user-wissel (naar eddy) crashte de import-time logging met PermissionError op /tmp/dashcam-transfer.log (2x failed start, 2026-10-15). ExecStartPre (root) touch + chmod 666 beide bestanden vóór elke run: robuust bij elke identiteitswissel, zonder run-historie te verliezen.
This commit is contained in:
parent
0461fbc074
commit
c5fc352909
1 changed files with 6 additions and 0 deletions
|
|
@ -294,6 +294,12 @@ After=mnt-sdcard.mount
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
|
# /tmp-log en -lock erven de identiteit van de eerste aanmaker; bij een
|
||||||
|
# service-user-wissel zou de import-time logging crashen (PermissionError,
|
||||||
|
# 2026-10-15). ExecStartPre (als root) maakt ze elke start schrijfbaar voor
|
||||||
|
# élke user, zodat het script nooit aan identiteit-artefacten breekt.
|
||||||
|
ExecStartPre=/usr/bin/touch /tmp/dashcam-transfer.log /tmp/dashcam-transfer.lock
|
||||||
|
ExecStartPre=/usr/bin/chmod 666 /tmp/dashcam-transfer.log /tmp/dashcam-transfer.lock
|
||||||
ExecStart=/usr/local/bin/dashcam-transfer
|
ExecStart=/usr/local/bin/dashcam-transfer
|
||||||
# uid 1000 (eddy): eigenaar van de exfat-SSD (mount uid=1000) — copy2 heeft
|
# uid 1000 (eddy): eigenaar van de exfat-SSD (mount uid=1000) — copy2 heeft
|
||||||
# eigenaarschap nodig voor chmod/utime. Niet root, niet een andere user.
|
# eigenaarschap nodig voor chmod/utime. Niet root, niet een andere user.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue