rtorrent service automatic restart

Could add option to systemd of rtorrent to automaticly restart service?
Sometimes my rtorrent shuts down and I need it manualy restart it from ssh.

poking around found this
https://bbs.archlinux.org/viewtopic.php?pid=1451838#p1451838

It has autorestart on failure in the systemd script

basically you could extend rtorrent.service

for the [Unit]section add

# Restart attempt only 5 times
StartLimitIntervalSec=60
StartLimitBurst=5

for the [Service] section add

Restart=on-failure
RestartSec=5

rtorrent still dies and I need to restart it manually

Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libtorrent.so.21(_ZN7torrent17TrackerController10do_timeoutE
v+0xd7) [0xb6dce430]
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libtorrent.so.21(+0x1f594) [0xb6db7594]
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libtorrent.so.21(_ZN7torrent11thread_base10event_loopEPS0_+0
x1cb) [0xb6df229c]
Mar 22 19:56:55 DietPi rtorrent[24965]: /usr/bin/rtorrent(+0x143b0) [0x4743b0]
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libc.so.6(__libc_start_main+0x114) [0xb6a18be0]
Mar 22 19:56:55 DietPi systemd[1]: rtorrent.service: Main process exited, code=exited, status=255/EXC
EPTION
Mar 22 19:56:55 DietPi systemd[1]: rtorrent.service: Failed with result 'exit-code'.
Mar 22 19:56:55 DietPi systemd[1]: rtorrent.service: Consumed 7min 47.096s CPU time.
root@DietPi:~# journalctl -u rtorrent | tail
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libtorrent.so.21(+0xa07cc) [0xb6e387cc]
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libtorrent.so.21(_ZN7torrent11TrackerList10send_stateEPNS_7TrackerEi+0x45) [0xb6dcebba]
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libtorrent.so.21(_ZN7torrent17TrackerController10do_timeoutEv+0xd7) [0xb6dce430]
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libtorrent.so.21(+0x1f594) [0xb6db7594]
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libtorrent.so.21(_ZN7torrent11thread_base10event_loopEPS0_+0x1cb) [0xb6df229c]
Mar 22 19:56:55 DietPi rtorrent[24965]: /usr/bin/rtorrent(+0x143b0) [0x4743b0]
Mar 22 19:56:55 DietPi rtorrent[24965]: /lib/arm-linux-gnueabihf/libc.so.6(__libc_start_main+0x114) [0xb6a18be0]
Mar 22 19:56:55 DietPi systemd[1]: rtorrent.service: Main process exited, code=exited, status=255/EXCEPTION
Mar 22 19:56:55 DietPi systemd[1]: rtorrent.service: Failed with result 'exit-code'.
Mar 22 19:56:55 DietPi systemd[1]: rtorrent.service: Consumed 7min 47.096s CPU time.

I change rtorrent.service file

[Unit]
Description=rTorrent (DietPi)
Wants=network-online.target
After=network-online.target

[Service]
User=rtorrent
ExecStart=/usr/bin/rtorrent
Restart=on-failure
RestartSec=1

[Install]
WantedBy=multi-user.target

to restarts but it does not work I need to manulay restart it with dietpi-services

I’ve never had rutorrent work. It just crashes and gives errors. I use transmission.