摘要:
有时候为了方便管理,我们常常喜欢在Linux中将之安装为服务,然后就可以使用服务来管理。但是当我们运行安装服务的命令时候,假设服务名为myservice#chkconfig --add myservice常常会出现service myservice does not support chkconfig我们一般在脚本开头加入下面两句就好了#gedit /etc/init.d/myservice添加下面两句到 #!/bin/bash 之后。# chkconfig: 2345 10 90 # description: myservice ....其中2345是默认启动级别,级别有0-6共7个级别。 阅读全文
摘要:
转自:http://www.2cto.com/os/201202/121249.html在linux系统启动的时候,我们可以看到很多服务性程序一个接一个的被启动(就是那些后面有一个兰色[OK]的行),这些在后台运行的程序为我们使用计算机起了很重要的作用,以这种方式运行的程序有以下特点:开机启动,关机停止(废话!关机了还运行啊???)后台运行通过service 命令控制或查看对应的程序的运行状态 恩,不错,那怎么把我们自己编制的程序做成这样的一个服务呢? 废话少说,主要分以下3步: 1、把可执行程序放到一个linux系统可以找到的地方。在linux命令提示符下输入env ,回车后可看到环境变量, 阅读全文
摘要:
/etc/init.d/functions详解functions 这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然 后会设置success,failure,warning,normal几种情况下的字体颜色。下面再看看提供的重要方法:checkpid:检查是否已存在pid,如果有一个存在,返回0(通过查看/proc目录)daemon:启动某个服务。/etc/init.d目录部分脚本的start使用到这个killproc:杀死某个进程。/etc/init.d目录部分脚本的stop使用到这个pidfile 阅读全文