
Como dice la pregunta, necesito editar mi /proc/acpi/wakeup
archivo, pero cuando lo abro con cualquier editor de texto, muestra el archivo en blanco. cat
El comando, por otro lado, muestra el contenido correcto del archivo en la terminal. Cuando navego hasta ese archivo en el administrador de archivos, dice que su tamaño es 0 bytes. Estoy usando Xubuntu 15.04. Estoy completamente confundido.
Respuesta1
/proc
(página de manual,documentos del kernel) es un sistema de archivos virtual (tal como está /sys
-documentos del kernel). Los archivos en /proc
no sonrealarchivos, sino formas de acceder a información y configuraciones desde el kernel. No deberías usar un editor para editar archivos en /proc
, sino escribir directamente en estos archivos:
sudo sh -c 'echo foo > /proc/some/file'
echo foo | sudo tee /proc/some/file
Cuando intenta leer o escribir desde él, el kernel convierte las acciones en llamadas al sistema internamente y hace lo correcto. Algunos editores aún pueden ver el contenido (pruebe con Vim, por ejemplo), pero escribirlo es una historia diferente.
Para una clase especial de archivos, aquellos en /proc/sys
(documentos del kernel,Wiki Arco), hay otra alternativa. Puede utilizar los archivos de configuración en/etc/sysctl.conf
y /etc/sysctl.d/*.conf
hacer cambios permanentes en sus valores. /proc/sys/foo/bar
Se puede configurar un archivo usando una clave foo.bar
en uno de estos archivos.
Por ejemplo, /proc/sys/vm/swappiness
se puede configurar agregando un /etc/sysctl.d/90-swappiness.conf
contenido que contenga:
vm.swappiness = 10
Y corriendo:
service procps start
También puede realizar cambios puntuales (que no sobrevivirán al próximo reinicio) utilizando elsysctl
comando directamente:
sudo sysctl -w vm.swappiness=10