Você pode usar o Rundeck para isso. É um processo Java independente que pode ser acessado por meio de um navegador da web. O administrador pode especificar trabalhos que executem um comando ou um script. Um usuário pode então executar o trabalho (opcionalmente com parâmetros).
A saída será enviada de volta ao navegador. Há também o registro de tarefas passadas.
Aqui está uma captura de tela do manual, usando tarefas:
Editandotrabalhos: