如何将linux一个程序作为一个服务

来源:互联网 发布:联通网络id 编辑:程序博客网 时间:2024/06/04 19:16

几个关键的说明:

1./etc/init.d/ 目录下的内容

里面都是放的shell script脚本,启动这些shell脚本就能够达到开启某些软件服务的目的,为什么是这个目录?这个是基因决定的,看最后的流程图就知道。


启动或者停止服务的2种方式:
1:
/etc/init.d/脚本名称 start/stop

2:
serivce 脚本名称 start/stop


2.service

   即此系统中有哪些服务,在/etc/services文件中会看到:

ftp             21/tcp

这个是系统自带的服务,系统默认开启的服务绑定关系在这里面都能看到。

关于service的命令如下:

service < option > | --status-all | [ service_name [ command | --full-restart ] ]

查看所有的开机自启动服务:

service --status-all


以redis为例子:

service redis start       启动服务

service redis stop      关闭服务


3./etc/  下的配置文件

该目录放置的各个程序的配置文件信息,具体关系看下面的图。


4.服务管理,centos是chkconfig,ubuntu是update-rc.d

            无论是chkconfig还是update-rc.d都是对服务进行管理使用的。例如ubuntu中的update-rc.d对服务的管理:


启动开机时的服务代码  
sudo update-rc.d -f myservice default  
 
停止开机时的服务代码  
sudo update-rc.d -f myservice remove



linux系统开机启动顺序



0 0
原创粉丝点击