init.d文件夹

/etc/init.d 是 /etc/rc.d/init.d 的软链接(soft link)。

[[email protected] ~]# ll /etc/init.d

lrwxrwxrwx. 1 root root 11 8月  28 05:12 /etc/init.d -> rc.d/init.d

 

都是用来放服务脚本的,当Linux启动时,会寻找这些目录中的服务脚本,并根据脚本的run level确定不同的启动级别。

  在制作服务脚本的过程中,使用了Linux的两个版本,CentOS和Ubuntu,需要在两个版本中都可以开机启动服务。但Ubuntu没有 /etc/rc.d/init.d这个目录,所以,为了保持同一种服务在CentOS和Ubuntu使用的统一性,将服务脚本(注:服务脚本在两个不同版本中是不同的)都放在 /etc/init.d 目录下,最终达到的效果是相同的。

  需要说明的是:在CentOS和Ubuntu两个版本中,除了服务脚本放置的目录是相同的,服务脚本的编写及服务配置都是不同的。比如CentOS使用Chkconfig进行配置,而Ubuntu使用sysv-rc-conf进行配置。

/etc/init.d里的shell脚本能够响应start,stop,restart,reload命令来管理某个具体的应用。比如经常看到的命令: /etc/init.d/networking start 这些脚本也可被其他trigger直接激活执行,这些trigger被软连接在/etc/rcN.d/中。

时间: 2024-10-12 22:04:12

init.d文件夹的相关文章

mysql二进制包下的support-files文件夹

可能很多习惯用rpm包的人在部署mysql的二进制包后并不懂的怎么使用(具体mysql二进制部署可参看http://jim123.blog.51cto.com/4763600/1835010),其实不用担心,在你的二进制包解压开后有一个support-files的文件夹,在里面放了大量的mysql脚本及配置文件,可以通过查阅以下文件夹里的脚本就会知道如何使用mysql 其中my-*.cnf的文件都是mysql的配置文件的模板,你可以选择一个适合你使用的配置文件copy到/etc/文件夹下,当然你

GitHub把自己整个文件夹上传

我已经有了自己github,但是我怎么对我的项目进行上传呢,普通的上传只有上传单一的文件 这不我去下载了Git 然后开始使用Git Bash Git要求每台电脑都要有自己的用户名(User Name)和邮箱(Email) 所以我就自己设置下 git config --global user.name "your name" git config --global user.email "your email" 建立和上传SSH Key 找到你这台电脑的管理员账户 文

init.target.rc文件中文件夹一直创建不成功

最近改了一个bug,是device/*/*/init.target.rc(6.0.1)文件中创建的文件夹,一直没有被创建成功. on early-boot mkdir /data/min 0755 root root 这句命令在之前的版本的手机上是一直成功的,然后这一期的平板突然不对了. 修改成以下的命令,就对了. on post-fs-data mkdir /data/min 0755 root root 究其原因,是因为google在这方面做了以下修改. https://source.and

iOS中的 沙盒文件夹 (数据的写入和读取,归档和反归档)

AppDelegate.m - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { /** 沙盒中文件夹: 1.Documents : 存储长久保存的数据 2.library: Caches:存放的缓存,比如:视频,音频,图片,小说等等 Perferences:存储偏好设置,比如:应用程序是否是第一次启动 保存用户名和密码. 3.t

Ubuntu下配置samba实现文件夹共享

转自:http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html 一. samba的安装: sudo apt-get insall sambasudo apt-get install smbfs 二. 创建共享目录: mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share 三. 创建Samba配置文件: 1. 保存现有的配置文件 sudo cp /etc/sam

计算沙盒下文件夹内容大小 清空沙盒 文件 目录

1 +(float)fileSizeForDir:(NSString*)path//计算文件夹下文件的总大小 2 3 { 4 5 NSFileManager *fileManager = [[NSFileManager alloc] init]; 6 7 float size =0; 8 9 NSArray* array = [fileManager contentsOfDirectoryAtPath:path error:nil]; 10 11 for(int i = 0; i<[array

java 文件及文件夹拷贝

View.java package com.liang; import java.awt.Color; import java.awt.Dimension; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JProgressBa

linux各文件夹的作用-(转自玉米疯收)

linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特

从零開始写游戏引擎(一) - project创建以及文件夹设置还有版本号控制

一句话提要 好的開始等于成功了一半. 创建文件夹结构 project文件夹下最好分为以下几个文件夹 Docs - 开发文档,设计文档 Assets - 角色,动作,模型和音效等 Source - 代码,project文件或者makefile也放在这里,假设有引用第三方的lib,在里面建立一个3rdParty的文件夹,放在里面. Temp - 用于防止编译生成的文件 Lib - 放置编译好的lib文件,将source编译成lib能够更好地保护源码. Game - 用于放置release buid,