Automatize * a instalação do arquivo .run?

0

Usando: CentOS 6.2 BASH Script

Eu instalo regularmente CUDA (uma API de programação de GPU) em máquinas no meu cluster de trabalho e tenho que reaplicar três *.run instaladores sempre que eu fizer uma atualização em termos de versão.

Os instaladores são nomeados de forma semi-previsível (embora a NVIDIA altere por vezes o esquema de nomes), portanto criei um script que alterna para o usuário raiz, reduz o nível de execução para 3 para desativar qualquer servidor X em execução instâncias, chama a versão mais recente no meu diretório de instaladores com sh ls -t base_<name>*.run|head -n 1 e, finalmente, alterna o nível de execução de volta para 5 .

Agora isso é bom, pois reduz a intervenção, mas o que eu realmente adoraria fazer é introduzir automaticamente as sequências de enter / seta para o * .run autonomamente do script, já que elas são exatamente as mesmas todas as vezes. Existe uma boa maneira de fazer isso para *.run arquivos? Você não tem que me dar uma resposta completa mesmo, apenas me apontando para um bom tutorial seria educacional.

Além disso, com a estranha chance de alguém com CUDA de experiência ver isso, qualquer ideia de que haja um repositório que eu possa obter os últimos drivers de desenvolvimento; instalador de ferramentas gpu (nvcc, etc.); e gpu SDK de? (estes são meus três instaladores * .run) Eu posso ir no meu navegador e fazer o download de todos eles, mas uma maneira scriptável de linha de comando seria super legal, então eu cortaria mais um passo! :)

    
por Jason R. Mick 13.04.2012 / 19:33

1 resposta

1

Você pode tentar codificar um script Esperar para lidar com isso. Eu não tenho certeza se ele pode fazer chaves de flecha, mas eu usei para automatizar entradas de linha de comando para comandos / scripts no passado. Esses links podem ser úteis se você seguir esse caminho.

por 13.04.2012 / 22:04