
Mi pregunta contiene 2 partes separadas:
- Cómo crear un nodo (mb mknod) que contenga un valor que no actualizaré con el tiempo y cómo actualizarlo
- O cómo ejecutar código en el comando cat en algún archivo
Mi historial: quiero usar ncpufreq, pero en los nuevos kernels se cambió el destino del archivo temporal y ahora está /sys/class/thermal
en /proc/acpi/
. Además, el formato de salida también cambió y ahora debo dividir el valor /sys/class/thermal
entre 1000 y señalar el archivo. /etc/ncpufreq.conf
Creé el script sh que en bucle simplemente lee la entrada /sys/class/thermal
, la divide y la genera en otro archivo. Pero se ve feo, mejor sería si tuviera un solo archivo.
Y aquí están mis preguntas, cómo lograrlo:
- crear un nodo similar a los nodos en /sys/class con algo de lógica o
- cuando algún código usa
cat /file
una respuesta de ejecución de retorno
También a veces tengo (en el mismo momento de acceso):
30 de octubre 21:26:37 bee ncpufreqd[12160]: no se pudo leer "/home/jiojiajiu/temp_output" (descriptor de archivo incorrecto)
30 de octubre 21:26:37 bee ncpufreqd[12160]: no se puede leer la temperatura ACPI, terminando
30 de octubre 21:26:37 abeja ncpufreqd[12160]: ncpufreqd terminado