Day: September 19, 2011

  • 【转】Linux Kernel 内核编译安装

    一、获取内核源码文件。 从http://www.kernel.org下载内核源码包(linux-2.6.26.tar.gz)。 # cp linux-2.6.26.tar.gz /usr/src # tar -xvzf linux-2.6.26.tar.gz # ln -s linux-2.6.26  linux-2.6 二、配置内核。 1. 进入内核文件所在目录。     # cd /usr/src/linux-2.6 2. 编辑 /usr/src/linux-2.6/Makefile 文件的EXTRAVERSION的值。     EXTRAVERSION = No_Power_Management_Support   # 以此标识内核 3. 运行命令make mrproper,以确保源文件处于一致、干净的状态。这个命令会删除内核配置文件.config(如果有的话)。 4. 保存默认的配置文件(/usr/src/linux-2.6/arch/x86/i386_defconfig)到安全位置,比如软盘,以便必要时恢复默认配置。 5. 使用配置工具设置内核选项。 #make config(基于文本的最为传统的配置界面,由于有几百个问题要回答,一般使用其它的配置工具。) #make menuconfig(基于文本选单的配置界面) #make xconfig(基于图形窗口模式的配置界面) #make oldconfig(使用已有的内核配置文件,仅提示一些新的特性。) 选择相应的配置时,有三种选择:    “Y”- 将该功能编译进内核  “N”- 不将该功能编译进内核…

  • Linux 下使用 Crontab 命令实现定时操作重启(计划任务)

    crond 服务是一个定时执行的服务,可以通过 crontab 命令添加或者编辑需要定时执行的任务: crontab -u //设定某个用户的 crond 服务,一般 root 用户在执行这个命令的时候需要此参数 crontab -l //列出某个用户的 crond 服务的详细内容 crontab -r //删除没个用户的 crond 服务 crontab -e //编辑某个用户的 crond 服务 编辑中的内容格式: #MIN HOUR DAY MONTH DAYOFWEEK COMMAND   比如: #每天早上6点10分         10 6 * * * date #每两个小时         0 */2 * * * date (solaris 5.8似乎不支持此种写法) #晚上11点到早上8点之间每两个小时,早上8点        …