快速业务通道

新建Linux 服务和程序自启动的方法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-10

1 Linux创建自启动程序

自启动有两种方法,都经过自己测试.

1.1 自启动程序方法1:

1.2 自启动程序方法2:

创建Linux服务,步骤如下:
1) 写服务启动脚本文件(后附例子)
2) 修改脚本文件chmod 777 autoruntest
3) 脚本文件拷贝到 /etc/rc.d/init.d/
4) chkconfig --add autoruntest 添加服务
5) 重新启动(完成)
其中到了第三步后就可以使用service启动停止了,要自启动使用chkconfig 将服务添加到系统中.

2 Linux中的服务

要定制系统服务要以root用户操作.通过ntsysv命令可以看到系统所有的服务,及其是否和系统一起启动,在这里可以定制系统服务,操作界面如下图所示,在这里可以看到测试程序autoruntest已经添加为系统服务了,并且是随着系统运行的.这里可以定制启动的服务,按F1可以看到各个服务的介绍.后附系统服务的介绍.

3 附录

3.1 服务脚本文件示例

#!/bin/bash
#
# autoruntest the shell script takes care of autoruntest auto start and stop
#
# chkconfig: 2345 20 80
# description: autoruntest
# processname: /etc/rc.d/init.d/autoruntest
EXEC_PATH=/home/robin/code
EXEC=autoruntest
PID_FILE=/var/run/autoruntest.pid
DAEMON=/home/robin/code/autoruntest
# Source function library.
. /etc/rc.d/init.d/functions
if ! [ -x $EXEC_PATH/$EXEC ] ; then
echo "ERROR: $EXEC_PATH/$EXEC not found"
exit 1
fi
stop()
{
echo "Stoping $EXEC ..."
killall $DAEMON >/dev/null
usleep 100
echo "Shutting down $EXEC: [ OK ]"
}
start()
{
echo "Starting $EXEC ..."
$DAEMON > /dev/null &
usleep 100
echo "Starting $EXEC: [ OK ]"
}
restart()
{
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status -p $PID_FILE $DAEMON
;;
*)
echo "Usage: service $EXEC {start|stop|restart|status}"
exit 1
esac
exit $?

3.2 系统服务介绍
1. alsasound :Alsa声卡驱动守护程序.
2. acpid:acpid(Advanced Configuration and Power Interface)是为替代传统的APM电源管理标准而推出的新型电源管理标准.通常笔记本电脑需要启动电源进行管理.
3. atalk:AppleTalk网络守护进程.
4. amd: 自动安装NFS守护进程.
5. anacron:一个自动化运行任务守护进程.
6. apmd:apmd(Advanced Power Management)是高级电源管理.
7. arptables_jf :为arptables网络的用户控制过滤的守护进程.
8. arpwatch: 记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库.
9. autofs:自动安装管理进程automount,与NFS相关,依赖于NIS服务器.
10. bootparamd:引导参数服务器,为LAN上的无盘工作站提供引导所需的相关信息.
11. bluetooch:蓝牙服务器守护进程.
12. crond :cron是Unix下的一个传统程序,该程序周期地运行用户调度的任务.比起传统的Unix版本,Linux版本添加了不少属性,更安全,配置更简单.类似计划任务.
13. chargen:使用tcp协议的chargen server,chargen(Character Generator Protocol)是一种网络服务,主要功能是提供类似远程打字的功能.
14. chargen-udp:使用UDP协议的chargen server.
15. cpuspeed:监测系统空闲百分比,降低或加快CPU时钟速度和电压从而在系统空闲时将能源消耗降为最小,而在系统

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号