Estrutura de um Serviço com runit
runit. O script run deve ser executável e não retornar (geralmente com exec).| Situações. | Comandos. | Resultados. |
|---|---|---|
| Uso incorreto: confusão com listas. | ls -1 /etc/service/ufw | xargs -n 1 sv status |
falha: /etc/service/ufw é um diretório, não uma lista. O comando ls lista arquivos dentro dele (exemplos: run, finish) sv status run não faz sentido. |
| Uso correto: status de um serviço. | sv status ufw |
Mostra o status real do serviço ufw (ex: run: up (pid 123) 5s). |
| Uso avançado: status de vários serviços. | printf '%s\n' ufw cron ssh | xargs -n 1 sv status |
status de UFW, CRON e SSH - útil para checagem em lote. |