linux的/etc目录下自己使用到的一些配置


linux的/etc目录下自己使用到的一些配置
 
etc stand for "etcetera." 意思为附加物、等等。该目录下存放的是重要的系统配置
 
1. profile文件
 
在用户态写程序时,如果出现段错误,进程会直接退出,而如果想要看看到底是程序的哪个地方导致段错误的话,那么就可以在profile文件中修改或添加一行ulimit -S -c unlimited > /dev/null 2>&1(unlimited的地方原来有可能为0)。修改完了之后需要source /etc/profile才能生效。再通过ulimit -a命令来查看是否开启。这样就会产生core文件,从而通过core文件来gdb定位到段错误的地方
 
2.syslog.conf
 
3.fstab
 
记录开机要 mount 上来的 filesystem.
 
eg:/dev/sdb                /mnt/sdc             ext3    defaults,user_xattr        1 1
 
我是在虚拟机中添加一块磁盘中涉及到的。
 
/etc/rc.d/rc.S 中找到 /sbin/mount -avt nonfs 这一列, 当执行
 
到这一列时, mount 就依据 /etc/fstab 中的记载, 自动的将档案系统
 
mount 上来. 
 
4.sysconfig/network-scripts/ifcfg-eth0设置ip
 
5. crontab设置定时器
 
在脚本中执行(每天晚上的8点执行脚本night_run):
touch /tmp/crontab.file
echo "0020 * * * /bin/sh night_run" > /tmp/crontab.file
crontab /tmp/crontab.file
/sbin/service crond start
cron_info=`crontab -l`
 
6. init.d以及rc或rd.d或rc.*d:
 
rc*: 启动、或改变运行级时运行的scripts或scripts的目录.
 
init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。
 
当你查看/etc目录时,你会发现许多rc#.d 形式存在的目录(这里#代表一个指定的初始化级别,范围是0~6)。在这些目录之下,包含了许多对进程进行控制的脚本。这些脚本要么以"K"开头,要么以"S"开头。以K开头的脚本运行在以S开头的脚本之前。这些脚本放置的地方,将决定这些脚本什么时候开始运行。在这些目录之间,系统服务一起合作,就像运行状况良好的机器一样。然而,有时候你希望能在不使用kill 或killall 命令的情况下,能干净的启动或杀死一个进程。这就是/etc/init.d能够派上用场的地方了!
 
 为了能够使用init.d目录下的脚本,你需要有root权限或sudo权限。每个脚本都将被作为一个命令运行,该命令的结构大致如下所示:
 
     /etc/init.d/command 选项
 
command命令包括:start, stop, restart, reload, force-reload

相关内容

    暂无相关文章