Você deve colocar seus executáveis healthchecks
em / usr / local / bin ou em / opt / bin. Se você vir sua pasta / opt vazia, significa que sua distribuição linux não a usa. Então, o local adequado seria / usr / local.
/ usr / local e / opt são onde cada pacote / programa "manual" deve ser colocado. / usr é para pacotes gerenciados por gerenciadores de pacotes (por exemplo, dpkg). / opt é o "lugar padrão" para pacotes manuais de acordo com o FHS, mas as distribuições debian usam / usr / local.
Para arquivos de configuração, eles devem ser colocados em / usr / local / etc, já que / etc é para arquivos de configuração de pacotes automáticos e outros programas do sistema.
O local correto para suas funções compartilhadas é, então, / usr / local / share (/ usr / share é para arquivos compartilhados de pacotes automáticos). Todo arquivo projetado para ser somente de leitura e independente da arquitetura pertence a / usr / share ou / usr / local / share (se eles forem próprios de pacotes "automáticos" ou "manuais").
/ usr / lib é para bibliotecas binárias dinâmicas e estáticas (.so ou .a) e não para bibliotecas / funções "interpretadas".
Normalmente, os intérpretes têm subpastas diferentes em / etc / share / para cada versão, e dentro de cada pasta de versão, pastas diferentes para scripts, localidades, testes, amostras e assim por diante.
Se algum dia você criar um repositório oficial para seu pacote healthchecks
, poderá migrar seu conteúdo de / usr / local / healthchecks para / usr / healthchecks e / etc / healthchecks.