service服务脚本

java分享会

分享人:曲艳行

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

为什么要注册成为service服务,这样做的好处是什么

可以使用"service 服务名称"来进行管理,比如常常使用的命令”service nginx start”,就是neinx注册成为一个服务了,于是才不需要写一大串的原始服务路径

2.知识剖析

怎么注册系统服务

要把一个程序注册成系统服务,首先得给出一个供service命令调用的脚本文件放到目录"/etc/rc.d/init.d/"中去

系统服务在Windows 2000/XP/2003系统中,服务是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是低层(接近硬件)程序。

这个脚本文件是一个shell文件,假设要自己编写这个脚本,里面要编写什么样的内容呢?

start、stop、restart

3.常见问题

Failed to start c.service: Unit not found.---脚本不存在

env: /etc/init.d/a: Permission denied。---权限

5.编码实战

6.扩展思考

7.参考文献

https://www.cnblogs.com/wangtao_20/archive/2014/04/04/3645690.html

8.更多讨论

鸣谢

感谢观看,如有出错,恳请指正

BY : sweetalin