QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 744|回复: 5

/etc到底是个什么样的目录呢?

[复制链接]
发表于 2005-4-1 15:46:31 | 显示全部楼层 |阅读模式
我是个linux新手,接触时间不长,最近对/etc这个目录的作用有点迷惑,希望大家点下我!

我安装apache的时候把httpd.conf指定(./configure的时候)到/etc下,安装mysql的时候也是复制到/etc/my.cnf,安装php的时候是在安装目录下/opt/php/etc/.

我是看教程实践安装的,按文章的提示和我的理解,把这些配置文件放到/etc下是让他们开机的时候启动这些配置文件?

我想如果我不把这些文件放到/etc下,而是在它自己的安装目录下,它会不会启动呢?比如我把apache的配置文件放到/opt/apache/conf/httpd.conf.我在/etc/rc.local里写入启动httpd的脚本,请问,我开机后就是httpd启动后,他的httpd.conf会生效吗?    这种文件是不是安装的时候特别指定目录的就算不是在/etc下它也会启动吗?

我只知道/etc目录下init.d是开机后启动的目录,是不是/etc下所有的都会在开机后启动,而其他地方的只是会手动启动啊?


太罗嗦了,不知道说清楚没有?

期盼~~~~~~~
发表于 2005-4-1 15:54:19 | 显示全部楼层
/etc 主要是配置文件和启动文件,一个很重要的文件.

如果用tar 包装apache 不指定配置文件位置,那么配置文件是在安装目录的.
回复

使用道具 举报

 楼主| 发表于 2005-4-1 16:06:20 | 显示全部楼层
一般这些软件都是tar.gz格式的,这些软件安装如果不指定他们的配置文件会不会开机后生效呢?

/etc/目录下的所有配置文件和启动文件是不是全部自动启动了呢?
回复

使用道具 举报

 楼主| 发表于 2005-4-1 16:11:57 | 显示全部楼层
我要是同时把配置文件既放在安装目录,又放在/etc下,那个会生效呢?
回复

使用道具 举报

发表于 2005-4-1 16:12:10 | 显示全部楼层
不会。
只有特定文件如/etc/profile等等才会在启动时自动运行。你也可以将你要自动运行的文件名放在会自动运行的文件中,使之跟着自动运行。
回复

使用道具 举报

发表于 2005-4-1 16:14:32 | 显示全部楼层
tar包安装一般是源码安装,另外还有rpm,deb 等二进制安装包.

不是所有软件都要在开机的时候就启动,软件的配置文件是软件本身去读取的,所以只要你的软件能找到它配置文件,随便配置文件在哪儿待着.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-20 22:31 , Processed in 0.129361 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表