您的位置:首页 > 运维架构 > Tomcat

为tomcat 创建定时 任务 关闭 重启

2015-11-24 19:09 549 查看
因为tomcat 毕竟免费,所以也就有毛病,会好卡好卡。用户量大的话,

一个做维护的朋友说有时候会占 1G 多呢,虽然不是太懂,

但是我们的服务器有时候就卡死了或者怎么样,毕竟也有不少人

本来是要用集群的,,可是虚拟机啊,,本来分的就少。。

然后朋友说 用 任务计划 可以的,然后整了好烦人

设置 tomcat 定时任务

1.第一种方案

1.1控制面板 - 任务计划程序 -

(1)创建任务, 常规:起名字

(2) 触发器:新建 指定时间(一次,每天,每周,每月) 设置具体时间段

(3)操作:新建 浏览执行文件地址(这里我测试的时候用的是 tomcat的启动文件 startup.bat)

1.2测试

不用等,直接在列表就可以看到 你在 常规种起的名字了。

直接右键 启动 就可以试试 看能否启动成功

我在测试的时候是不行的, 就黑下屏幕,根本起不来 TOMCAT (也是醉了)

2.生成tomcat服务

朋友说,可以将tomcat 生成服务 的 第二种方案

在网上查询了

2.1 进入到 tomcat 下的 bin目录下

service install (安装服务)
service   uninstall (卸载服务)


这里是部分日志(失败的)

USERNAME=LiJinYu
USERPROFILE=C:\Users\LiJinYu
VBOX_INSTALL_PATH=D:\Program Files\Oracle\VirtualBox\
VS110COMNTOOLS=D:\Program Files (x86)\vs2012\Common7\Tools\
windir=C:\Windows
windows_tracing_flags=3
windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
'PR_DISPLAYNAME' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Installing the service 'Tomcat7' ...
Using CATALINA_HOME:    "D:\apache-tomcat-7.0.59"
Using CATALINA_BASE:    "D:\apache-tomcat-7.0.59"
Using JAVA_HOME:        "D:\jdk1.7.0"
Using JRE_HOME:         "D:\jdk1.7.0\jre"
Using JVM:              "D:\jdk1.7.0\jre\bin\server\jvm.dll"
The service 'Tomcat7' has been installed.


所以肯定就是执行 安装服务,抱了一些错,可是看不懂啊根本不管了先。

2.2 计算机 - 右键 (管理)- 服务

然后其实我是已经看到了的话,确实有个 TOMCAT7, 但是我一启动就报错,

“ Windows tomcat 服务 并参考特定服务错误代码1”

查询了半天百度,基本都是

2.2.1 tomcat 中文路径

2.2.2 将jdk bin 下的一个 msvcr71.dll 辅助到 tomcat的 bin 目录下

然后并没有暖用,解决不了问题

最后试了半天, 我将另外一个 64位的 tomcat 发到了服务器上 这样就好了(原来实验的时候用的是32位的)。

这里是部分日志(成功的)

D:\apache-tomcat-7.0.59\bin>service install
Installing the service 'Tomcat7' ...
Using CATALINA_HOME:    "D:\apache-tomcat-7.
Using CATALINA_BASE:    "D:\apache-tomcat-7.
Using JAVA_HOME:        "D:\jdk1.7.0"
Using JRE_HOME:         "D:\jdk1.7.0\jre"
Using JVM:              "D:\jdk1.7.0\jre\bin
The service 'Tomcat7' has been installed.


3. 服务发上去了,接着就是想要去 用任务工作计划执行了。

但是朋友给我发了 vbs文件,他妹, 貌似我的电脑是不能运行的,一开始自己是不知道的, 最后朋友说在cmd试命令看行不行,

net  start   Tomcat7(服务的名字)


报错: 发生系统错误 5 拒绝访问

百度了才知道,是自己的账户没有管理员权限。

运行- cmd - (右键)管理员身份运行

执行命令后,确实启动了服务

接下来就是看 vbs 服务器不执行怎么办。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器 tomcat