
Minha pergunta contém 2 partes separadas:
- Como criar um nó (mb mknod) que contém um valor que não atualizarei com o tempo e como atualizá-lo
- Ou como executar código no comando cat em algum arquivo
Meu histórico: Quero usar o ncpufreq, mas nos novos kernels o destino do arquivo temporário foi alterado e agora está /sys/class/thermal
em /proc/acpi/
. Além disso, o formato da saída também mudou e agora devo dividir o valor /sys/class/thermal
por 1000 e apontar o arquivo. /etc/ncpufreq.conf
Criei o script sh que em loop apenas lê a entrada de /sys/class/thermal
, divide e gera em outro arquivo. Mas parece feio, melhor seria se eu tivesse apenas um arquivo.
E aqui estão minhas perguntas, como conseguir isso:
- crie um nó semelhante aos nós em /sys/class com alguma lógica ou
- quando algum código usa
cat /file
resposta de execução de retorno
Também às vezes tenho (no mesmo horário de acesso):
30 de outubro 21:26:37 bee ncpufreqd [12160]: falha ao ler "/home/jiojiajiu/temp_output" (descritor de arquivo incorreto)
30 de outubro 21:26:37 bee ncpufreqd [12160]: não é possível ler a temperatura ACPI, encerrando
30 de outubro 21:26:37 bee ncpufreqd [12160]: ncpufreqd encerrado