diff --git a/etc/systemd/system.conf.d/50_tileos.conf b/etc/systemd/system.conf.d/50_tileos.conf new file mode 100644 index 0000000..3dcbd3c --- /dev/null +++ b/etc/systemd/system.conf.d/50_tileos.conf @@ -0,0 +1,18 @@ +# To override these values, create your own file in /etc/systemd/systemd.conf.d/60_custom.conf. +# Reload configuration with "sudo systemctl daemon-reload" +# Test with "systemctl show" + +[Manager] + +# Reduce shutdown timeout from 90s to 10s. +# If you rely on important tasks to successfully finish during the shutdown sequence, set the timeout to something greater than 90s. +DefaultTimeoutStopSec=10s + +# Rationale: +# This is done for the following reasons: +# - 90s is too long for users to wait (they think it's hanging indefinitely, and they eventually just use their power button) +# - Cups, minidlna have made this a buggy mess for years now and there's no sign of improvement for the near future +# - This is a workaround many people have used in Mint, Ubuntu, Arch, Fedora and many other distributions, although reducing the start +# timeout is known to possibly affect the journal, no adverse effects were reported after reducing the stop timeout. +# - For our audience (desktop users), this makes a lot of sense. It would be different for a server, or a machine which relies on shutdown +# scripts to perform important tasks, but for most people this fixes a very important issue and is unlikely to create new ones.