Primeiro, execute-o para executar "manualmente". Se ainda não o fez, instale epel e mono , e faça o bot funcionar. Você basicamente precisará escrever algo que iniciará o comando e o manterá em execução.
-
Escreva um script de inicialização para iniciá-lo. O Centos 7 usa o systemd, que permite que você faça coisas legais como reiniciar automaticamente. Eu não mergulhei no systemd, mas está bem documentado.
-
O método que eu normalmente uso é supervisord . Não é nível do sistema. irá reiniciar as coisas em caso de falha, e tem um webui opcional
Seu script de supervisão é tão simples quanto
command=command to run steambot
directory=directory you want to run steambot in
autostart=true
startretries=5
stderr_logfile=/var/log/supervisor/ttrss/ttrss.err.log
user=www-data
Isso registra erros e você pode adicionar uma linha para registrar a saída padrão para fins de solução de problemas.
- Adicione ao seu crontab se for um aplicativo não interativo (senão fica mais complicado). @reboot irá iniciá-lo uma vez quando você reiniciar, mas os outros métodos são melhores, já que eles registram e reiniciam o erro