запускать программы в единицах переходной области видимости, сервисных единицах или сервисных единицах, запускаемых путем, сокетами или таймером  (Run programs in transient scope units, service units, or path-, socket-, or timer-triggered service units)
  
Статус выхода (Exit)
On success, 0 is returned. If systemd-run failed to start the
       service, a non-zero return value will be returned. If systemd-run
       waits for the service to terminate, the return value will be
       propagated from the service. 0 will be returned on success,
       including all the cases where systemd considers a service to have
       exited cleanly, see the discussion of SuccessExitStatus= in
       systemd.service(5).