1.编写自己的服务脚本 进入系统服务脚本目录: cd /etc/rc.d/init.d/ vi test 内容如下: #!/bin/bash#
# description: test service
start() {echo "Starting test ..."echo 3 >> /tmp/xxx.txt}
stop() {echo "Stopping test ..."echo 2 >> /tmp/xxx.txt}
# See how we were called.case "$1" in
要注意的是, 文件的格式要是 unix. 可以通过 VI 命令 :set ff? 查看.如果不是, 执行的时候会报错:/bin/bash^M: bad interpreter
VI 中保存 将该脚本设置为可执行:chmod +x test
可以看到. 启动服务的时候会输出一行字. 然后往 /tmp/sunyu.txt 中写入一个 3. 关闭时会往文件中写入一个 2 如果该文件不存在, 请先行自己在 /tmp 下新建:
2.添加系统服务 chkconfig --add test
3.系统服务自启动 chkconfig --level 345 test on
4.测试 service test start 然后查看 /tmp/sunyu.txt 中的内容: cat /tmp/sunyu.txt service test stop 然后再查看上面文件中的内容
重启: reboot 再查看 /tmp/sunyu.txt 文件中的内容.如果看到变化表示服务添加成功. 此例通过后, 可在脚本中的 start stop 中做自己想做的其它事了.
另外的方法:
编辑 /etc/rc.d/rc.local文件
格式为 程序名 程序路径
例如 a.sh /home/a.sh