Há uma máquina CentOS 7 e um script BASH nela.
Este script está sendo executado pelo agendador Cron ou manualmente quando eu faço logon no servidor via SSH.
Eu gostaria de acionar a execução do script também enviando uma solicitação POST para um servidor web na mesma máquina (sem precisar fazer logon). Como fazer isso da maneira correta?
Existem diversas formas de fazer isto. A interface de gateway comum (CGI) é uma delas. Aqui está um guia simples que mostra como executar um script Bash, assim como outras linguagens, através do navegador.
Algumas linguagens permitem que você chame diretamente o sistema operacional para executar um programa ou script. Por exemplo, o PHP tem exec() .
Apenas uma observação: embora a execução de scripts e comandos locais de um navegador não seja incomum, sempre há riscos envolvidos. Certifique-se de limitar o acesso à página da Web conforme necessário, pois o acesso baseado na Web ao sistema operacional apresenta riscos.