> kern.* /var/log/kernel-log > it's putting the messages also ,as well as giving output to console > ,that is what > I do not want. If you do not want messages on the console, you can decrease the console_loglevel. One way is to write to the file /proc/sys/kernel/printk example: echo 3 > /proc/sys/kernel/printk The second integer in the file contains the default message level which can be raised so that it does not show up on the console. If you keep writing to the buffer without reading , it will overflow eventually (LOG_BUF_LEN in printk.c) 16Kb for x86 I think. You can use klogd with the -f option to write to a file. You can also keep reading /proc/kmsg and redirect to a file. Hope this helps. vijay -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/