Você pode criar um serviço systemd que execute o script bash, mas o script deve poder ser executado continuamente.
Crie um arquivo em / etc / systemd / system /
[Unit]
Description=Add a description here
[Service]
Type=simple
ExecStart=/var/www/html/example.com/public_html/analytics.sh
Restart=always
[Install]
WantedBy=multi-user.target
execute systemctl daemon-reload
e, em seguida, systemctl start SERVICENAME
ou
se o processo que você deseja monitorar já for um serviço systemd, modifique o serviço para ter Restart=always
.
editar:
Se o serviço estiver sendo executado como planejado, você precisará enable
para ser executado na inicialização: systemctl enable SERVICENAME