User level systemd
setup - for things like laravel queue workers.
systemd
is mainly used to manage services on modern linux distributions, but it also allows non-root users to manage services running under their own account. This makes systemd
a great alternative to services like supervisord
as it is able to detect crashes and automatically restarts the service.
(1) The directory structure that holds unit files is similar to the systemwide configuration, but is located in a user's home directory: