Melhor maneira de reiniciar automaticamente o processo mono após falha [duplicado]

0

Eu estou em um servidor compartilhado sem sudo. Eu estou usando um programa rodando mono que falha frequentemente em um servidor Debian. Qual é a melhor maneira de reiniciar o processo automaticamente?

    
por user737944 12.06.2017 / 21:05

1 resposta

0

No systemd você pode criar um arquivo service para (re) iniciar seu processo. Você pode adicionar este arquivo em /etc/systemd/system ou em /etc/systemd/user .

Isso cuidará de iniciar seu programa quando o servidor for reinicializado ou quando o seu programa falhar. Você pode ver os arquivos existentes lá para exemplos e também dar uma olhada no manual .

Se você quiser apenas iniciá-lo a partir da linha de comando e reiniciá-lo quando sair, poderá criar um script bash que envolva seu comando. Por exemplo:

#!/bin/bash

while (true) do
   echo starting...
   # your command goes here instead of sleep
   sleep 4
   # show result
   exitcode=$?
   echo "exit code of command is $exitcode"
done

Esta é a forma mais simples, que não faz nenhuma verificação.

    
por 13.06.2017 / 02:37