文章目录
- 引言
- I Linux系统(以CentOS为例)
-
- 基础知识:运行级别(run level)
- 基于chkconfig 工具,设置服务启动类型。
- 基于systemctl 新增系统服务
- II 基于Windows系统
-
- 设置服务自启动的常规操作
- 安装多个tomcat服务,并设置自启动。
- III 扩展
-
- 制定定时任务
- 优化停止Tomcat服务命令
引言
场景:自启动服务,可以增强程序的健壮性。
I Linux系统(以CentOS为例)
基础知识:运行级别(run level)
Init进程是系统启动之后的第一个用户进程,所以它的pid(进程编号)始终为1。init进程上来首先做的事是去读取/etc/目录下inittab文件中initdefault id值,这个值称为运行级别(run-level)。它决定了系统启动之后运行于什么级别。运行级别决定了系统启动的绝大部分行为和目的。
这个级别从0到6 ,具有不同的功能。不同的运行级定义如下:
# 0 - 停机(千万别把initdefault设置为0,否则系统永远无法启动)
# 1 - 单用户模式
# 2 - 多用户,没有 NFS
# 3 - 完全多用户模式(标准的运行级)
# 4 – 系统保留的
# 5 - X11 (x window)