精华内容
下载资源
问答
  • 一、tomcat安装为windows服务 1.已经安装好的tomcat配置好JAVA_HOME, TOMCAT_HOME,classpath即可 2.在命令行执行,cd切换到tomcat的bin目录下,然后执行 ${TOMCAT_HOME}/bin>service install tomcat 成功的话...
    一、tomcat安装为windows服务
    1.已经安装好的tomcat配置好JAVA_HOME, TOMCAT_HOME,classpath即可
    2.在命令行执行,cd切换到tomcat的bin目录下,然后执行
    ${TOMCAT_HOME}/bin>service install tomcat
    成功的话会输出:
    Installing the service 'tomcat' ...
    Using CATALINA_HOME: f:/apache-tomcat-6.0.16
    Using CATALINA_BASE: f:/apache-tomcat-6.0.16
    Using JAVA_HOME: C:/Java/jdk1.6.0_07
    Using JVM: C:/Java/jdk1.6.0_07/jre/bin/server/jvm.dll

    The service 'tomcat' has been installed.

    3.可以去“控制面板”-“管理工具”-“服务”(“开始”-“services.msc”)中找到Apache Tomcat tomcat的服务。

    可以参考:[url]http://blog.csdn.net/assin/article/details/2793076[/url]

    [b]4.遇到问题[/b]
    服务安装成功,但是总是启动失败。
    解决办法: Tomcat目录下的bin,进入Tomcat6w.exe,进去切换到startup,下面的Mode默认是jvm,把这个jvm换成java就好了。具体原因未知。
    可以参考:[url]http://bbs.csdn.net/topics/390891071?page=1[/url]

    [b]二、查看windows服务器启动时间[/b]
    推荐两种方法:
    1.通过systeminfo命令或systeminfo | find "System Boot Time" 命令查看服务器启动时间。
    2.通过命令net statistics workstation 命令查看

    详细内容请参考:[url]http://www.cnblogs.com/kerrycode/p/3675298.html[/url]
    展开全文
  • 1.首先登陆上去Windows服务器,上去后在命令行输入mysql -h localhost -u root -p 密码默认为root 2.然后输入 show variables like "%time_zone%"...4.再次查看时间是否修改成功验证...

    1.首先登陆上去Windows服务器,上去后在命令行输入mysql -h localhost -u root -p 密码默认为root

    2.然后输入

    show variables like "%time_zone%";

    可以查看到时间为system进行修改;

    3.输入ming命令行 set global time_zone='+8:00';

    4.再次查看时间是否修改成功验证

    展开全文
  • 最近有客户反映,机房出现断电情况,服务器的系统重新启动后,数据库服务启动失败。第一次遇到这种情况,为了查看是不是断电情况导致数据库文件损坏,从客户的服务器拿到数据库的日志,进行分析。 数据库工作机制...

    最近有客户反映,机房出现断电情况,服务器的系统重新启动后,数据库服务自启动失败。第一次遇到这种情况,为了查看是不是断电情况导致数据库文件损坏,从客户的服务器拿到数据库的日志,进行分析。

    数据库工作机制

    要分析数据库启动失败的原因,首先说明一下数据库服务的工作机制。

    数据库分为六大服务:

    数据库六大服务

    数据库的六大服务之间存在依赖关系,及启动流程:

    数据库启动流程

    服务自动启动失败原因

    从客户那里,拿到了两份日志,一份是开机自启动的日志信息,此次数据库启动失败。另外一份是开机后,手动启动数据库服务的日志信息,此次数据库启动成功。

    首先看第一份日志:

    快照数据服务成功启动

    从日志中看到,快照数据服务已经成功启动,但是没有后续的日志信息,说明问题可能出在snapshot服务,或者下一个将要启动的equation服务。而另外一份日志中看到所有的服务都成功启动,并且正常运行,这就排除了服务器意外断电导致文件损坏的可能。

    数据库可以通过手动的方式成功启动,说明数据库的文件信息都正确,但是第一启动时却只logger、historian、snapshot服务成功启动,由于后续没有日志输出,很难分析问题的原因。

    既然数据库没有相应的日志,那么就要通过系统日志来分析,此处需要寻求系统的事件日志的帮助。

    在计算机管理中找到事件查看器,选择系统,如下图:

    系统事件查看器

    默认情况下,服务出现启动失败等异常时,操作系统会记录一些系统事件。

    从中可以看到如下信息:

    snapshot 服务启动时挂起
    事件ID 7022

    有事件ID与事件描述,谷歌之,但是没有找到相应的解决方案,没办法,还是只能从数据库日志来分析。

    再次分析日志,看到这样一种情况:

    快照服务启动耗时

    snapshot服务从开始启动,到启动结束,共耗时两分半,这个时间对于Windows服务的启动来说,时间是很长了。根据此情况,以及系统事件的描述,推测,有可能是服务启动超时。

    为了验证此推测,在数据库服务启动时加入一个Sleep(60000),这个时间足够超时了。从服务管理器中启动服务,过了一段时间后,服务启动失败,从事件查看器中,看到”服务启动时挂起的消息”,由此基本上可以断定数据库服务是由于超时而启动失败的。

    服务启动超时原因

    知道服务启动失败原因是超时导致的,还需要分析一下为什么开机自启动的时候服务会启动超时。

    还是从日志开始,幸好日志中有详细的输出日志,从这些日志中,看到两个耗时比较长的操作:

    快照服务耗时比较长的操作

    锁定历史数据缓存与锁定历史数据补写缓存两个操作,耗时分别在一分钟左右,两个操作一起占了启动耗时的大部分时间,那么启动超时就是由这两个操作导致的。

    既然这两个操作比较耗时,那么他们在悄悄的做什么呢。这两个操作实际是在锁定物理内存,使其尽量不要交换到磁盘上,那么开机启动后,所有的缓存数据还没有加载到内存中,此时锁定此内存,就会导致操作系统将此缓存数据从磁盘加载到内存中。看似复杂,实际就是操作系统在读磁盘,而机械磁盘的读取速度是有限并且非常慢的,当缓存文件很大时,纯粹读取磁盘的时间就要很长。而此案例中,两个缓存文件都在15G左右,所以耗时也就比较长了。

    由此分析下来,也就找到了服务启动超时的原因了。

    服务第二次启动时顺利启动的原因分析

    这还没完,服务启动超时的原因是知道了,但是为什么第二次启动时,就可以顺利启动呢。接着分析。

    再来看第二次启动时的日志:

    快照服务第二次启动耗时

    此日志中看到,第一次启动中,每个占用耗时达到60秒的锁定内存操作,此次只有3秒,可以说非常迅速了。

    上面说到,锁定内存实际是在读取磁盘,而磁盘速度特别慢,15G的缓存文件,在3秒内读取完,是根本不可能的。那么唯一的可能就是根本没有读取磁盘。

    其实这是Windows的一个内存管理机制,内存映射文件在卸载的时候,并不会立即去释放内存,释放内存的时机是由操作系统来决定的。当snapshot服务在很短的时间内又重新加载此内存映射文件时,操作系统发现此内存映射文件还存放在内存中,那么就不会再加载了,因为读取磁盘的速度实在是太慢了。而在开机启动的时候,由于是第一次加载内存映射文件,内存中还不存在,就会读取一次磁盘。所以这个锁定内存的时间也就由第一启动时的60秒变为3秒了。

    设置Windows服务启动超时时间

    Windows系统的服务超时时间默认是30s,当一个服务的启动时间超过这个时间后,服务管理器会认为服务存在异常,并视为启动失败,然后记录一些系统事件信息。但是有时候这个时间是比较短的,比如我们的snapshot服务,这就需要修改注册表来解决这个问题。注册表项为HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ServicesPipeTimeout,这个值有可能不存在,如果不存在需要添加。类型为DWORD,单位是毫秒。

    当然,这个超时时间是对所有服务都有效的,修改这个值并不是最好的解决办法。最好能在snapshot程序内部,对启动时加载缓存流程进行优化,以缩短启动时间,或者将耗时比较长的操作放到启动后进行。

    总结

    • 可以通过修改注册表来修改Windows的服务启动超时时间。
    • Windows的一个内存管理机制,内存映射文件在卸载的时候,并不会立即去释放内存,释放内存的时机是由操作系统来决定的。当程序在很短的时间内又重新加载此内存映射文件时,操作系统发现此内存映射文件还存放在内存中,那么就不会再加载了。

    当然,还有最重要的一点,日志系统很重要,骚年,乖乖的给程序加日志去吧!

    系列链接

    玩转Windows服务系列——创建Windows服务

    玩转Windows服务系列——Debug、Release版本的注册和卸载,及其原理

    玩转Windows服务系列——无COM接口Windows服务启动失败原因及解决方案

    玩转Windows服务系列——服务运行、停止流程浅析

    玩转Windows服务系列——Windows服务小技巧

    玩转Windows服务系列——命令行管理Windows服务

    玩转Windows服务系列——Windows服务启动超时时间

    玩转Windows服务系列——使用Boost.Application快速构建Windows服务

    玩转Windows服务系列——给Windows服务添加COM接口

    转载于:https://www.cnblogs.com/hbccdf/p/service_start_over_time.html

    展开全文
  • 查看windows系统开关机时间

    万次阅读 2013-03-17 07:41:55
     默认Windows的任务计划是启动的,因此可以通过查看任务计划的日志来查看开关机的时间。因为在开机时会有一条任务计划启动的日志,具体位置在C:/windows(winnt)下的SchedLgU.Txt。 SchedLgU.Txt内容大致如下: ...
       查看电脑上次的开机和关机时间:


    方法一:


          默认Windows的任务计划是启动的,因此可以通过查看任务计划的日志来查看开关机的时间。因为在开机时会有一条任务计划启动的日志,具体位置在C:/windows(winnt)下的SchedLgU.Txt。
    SchedLgU.Txt内容大致如下:


    “任务计划程序服务”
         已启动于 2008-9-7 7:22:40
    “任务计划程序服务”
         已退出于 2008-9-7 7:54:25

        相当于告诉你:2008-9-7 7:54:25电脑关机,2008-9-7 7:22:40电脑开机,呵呵!是不是很直观?


    方法二:


            右击我的电脑→左键依次点管理→事件查看器→系统,找到eventlog这一项就可以看见上次关机时间和开机时间,呵呵!是不是也很简单?!

     

    方法三(CMD查看开机时间):

     

    单击“开始→运行”,输入“cmd”后回车,打开命令提示符窗口。输入“net statistics WORKSTATION",在命令的第一行,可以清楚的看到开机时间。
    如果你今天一直没有关机,但是你看到这个信息显示今天XX点才开始统计数据的说明电脑重启了。

    展开全文
  • 2.查看红色提示,且对应你开启服务报错时间查看对应的信息,在如下即可看到你主要报什么错,再根据对应的错误修改 3.错误如果是 “make_sock:could not bind to address 192.168.0.116:443 (...
  • 1.Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上...
  • 方式一: 在dos命令行(桌面window图标+R同时按下,输入cmd进入环境);...来源为rvice User profile se ID 为1531 常规说明“已成功启动用户配置文件服务”此为开机记录。 来源为rvice User profile se ID 为1532 常规说
  • -对话框选择“管理”--选择服务和应用程序--服务--即可看到每个服务及其属性Task Scheduler服务,是使用户能在计算机上配置和制定自动任务的日程,如果此服务被终止,制定的任务将无法在日程时间里运行。此服务被...
  • windows操作系统查看开关机时间记录

    千次阅读 2015-07-15 12:43:22
    控制面板\管理工具—事件查看器-windows 日志—应用程序—查看日期 来源为rvice User profile se ID 为1531 常规说明“已成功启动用户配置文件服务”此为开机记录。 来源为rvice User profile se ID 为1532 常规...
  • 一、开始->...如果此服务被终止,这些任务将无法再日程时间里运行。如果此服务被禁用,任何依赖它的服务都将无法启动。默认,task scheduler服务是自动启动,随着系统启动启动。依存关系中,依赖...
  • 最近学习用到mysql,之前装的mysql5.7莫名其妙出了问题,上次就是打不开mysql服务,一气之下重装了一个低版本的mysql5.5,删数据库真的好麻烦,好在重装了之后5.5用了一段时间,但是今天5.5版本...
  • 2010年5月19日偶然查看eventvwr时看到的这个error,这个服务是“为扫描仪和照相机提供图像捕获”,到网上查看后它“有时会造成启动非常慢,现象就是在出现“欢迎使用”时会停留较长时间”,而我的电脑正是这个...
  • 错误应用程序启动时间: 0x01d141e445fcc79e 错误应用程序路径: D:\php53\Apache2\bin\httpd.exe 错误模块路径: C:\Windows\SysWOW64\ntdll.dll 报告 ID: a3f5161a-add7-11e5-883d-bca5a278982f 不知道是哪里出了问题...
  • 1.服务-windows Firewall,双击,然后检查依存关系,查看依存关系的是否都启动了,假如依存关系的都没启动,防火墙自然启动不了 2.依存关系都启动了,可还是启动不了,这时候就要检查security center是否是自动,且...
  • 【转】查看windows开机关机时间

    千次阅读 2011-05-09 11:49:00
    在“开始”菜单的运行”中输入“eventvwr.msc”,打开事件查看器,在左侧窗口中选择“系统”,从右侧系统事件中查找事件ID为6005、6006的事件(事件 ID号为6005的事件表示事件日志服务启动,即开机,同理事件ID:...
  • 有一行为“系统启动时间” 其描述的为开机到现在的总时间 在Windows XP中,我们可以通过“事件查看器”的事件日志服务查看计算机的开、关机时间。因为事件日志服务会随计算机一起启动和关闭, 并在事件日志中...
  • windows下如何查看系统运行多长时间

    千次阅读 2014-01-21 11:15:50
    有时想查看一下电脑/服务器从开机到现在运行了多长时间。...输入“systeminfo”并回车,稍等一会儿就会看到有关自己操作系统的一个摘要,其中有一行为“系统启动时间”,后面的时间单位也精确到秒,如图所示。怎
  • 解决过程查看服务发现mysql未启动 用cmd命令行启动提示启动失败 错误代码1067打开时间查看器发现mysql错误记录信息为Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist百度了...
  • 查看服务发现mysql未启动 用cmd命令行启动提示启动失败 错误代码1067 打开时间查看器发现mysql错误记录信息为Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 百度了各种...
  • 一、WindowsXP的配置 ...2、安装此组件完毕,在组件服务中将查看到“Network Time Protocal Daemon”服务,并确定服务已经启动。 3、配置ntp.conf文件(如果默认安装,则该文件在C:\Program Files\N...
  •  要查看系统中已启动服务,我们可以在“开始→控制面板→管理工具”中双击“服务”,或者直接在“运行”中输入 “Services.msc”打开服务设置对话框,就可以看到每一个服务都有以下几个属性:名称、描述、状态、...
  • 在非windows操作系统下,我们安装完ArcSDE后启动ArcSDE服务,会出现长时间未响应的情况,造成这种情况的一般有这两种情况,这样是我遇到的两种情况,给大家分享一下: 1:一次AIX环境下的装机 启动ArcSDE服务...
  • windows 服务器重启原因排查

    万次阅读 2016-08-03 01:27:23
    打开发现日志记录太多了,逐条查看太慢,是否可以直接查看到系统是从什么时间启动的,再从这个时间往回查不就简单多了? 这块有个小技巧,建议在查看日志之前,直接运行cmd,再输入systeminfo,可以查看到什么...
  • (在【事件查看器】 ⇒【应用程序和服务日志】 ⇒ 【windows powershell 】中, 可以查看到,某一个exe程序被调用执行) 把Chrome浏览器删除了。 以下只是一个例子,与Chrome浏览器 被删除的程序没有特别对应...
  • 刚刚学习jsp,本来就不熟,...查看Tomcat在windows是不是已经启动了。(在任务栏可以看到个小图标或者在任务管理器-进程里能看到Tomcat几已经在运行了)就是说你安装的时候,把tomcat做为系统的服务安装上了(这样的话tom
  • 在日常运维中可能有时候系统突然重启了,但是不知道什么时候重启的,那么可以到服务器管理器的诊断——...事件ID:6008 系统意外关闭事件ID:6005 事件日志服务启动事件ID:6013 系统启动并记录启动时间原文地址...
  • windows想要访问VMware中Ubuntu Server中Debug模式下的django服务,需要设置django允许非本机ip访问。 设置方法: 1.查看虚拟机ip(建议VMware中设置Ubuntu虚拟机网络为NAT模式): root@ubuntu:~# ifconfig #我的IP...
  • 应用户要求在windows2008R2平台上安装了11.2.0.4的RAC集群,采用的是OCFS方式,安装在创建实例的过程中提示一个错误,查看集群服务都已经成功配置,但是在启动实例的时候无论如何都无法同时启动2个实例,同一时间...
  • 2、日期:2014-01-21 来源:Service Control Manager 时间:22:44:17 类别:无 类型:错误 事件ID:7000 用户:N/A 计算机:LENOVO2 描述:由于下列错误,SMSService服务启动失败:服务没有及时响应启动或控制请求。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 387
精华内容 154
关键字:

windows查看服务启动时间