Será algo nesse sentido. Você pode ter que ajustar isso, como eu não uso log.io.
Idealmente, o programa do servidor seria capaz de receber seus soquetes de escuta como descritores de arquivos já abertos. Isso facilitaria o uso com vários sistemas de gerenciamento de serviços. Não, no entanto. Daí a ordem e as dependências complicadas. Isso é algo que você pode querer discutir com os autores do programa.
# log.io-server.service [Unit] Description=log.io server Documentation=http://askubuntu.com/a/822099/43344 After=network.target [Service] Type=simple Restart=always # Some people use "logio" as the name of the dedicated user account. User=ubuntu ExecStart=/usr/local/bin/log.io-server [Install] WantedBy=multi-user.target
# log.io-harvester.service [Unit] Description=log.io harvester Documentation=http://askubuntu.com/a/822099/43344 # This is because the server's socket is not opened early. After=log.io-server.service # Starting this will auto-start the server as well. Wants=log.io-server.service [Service] Type=simple Restart=always # Some people use "logio" as the name of the dedicated user account. User=ubuntu ExecStart=/usr/local/bin/log.io-harvester [Install] WantedBy=multi-user.target