服务器自动重启脚本_服务器开机自动重启

hacker|
90

文章目录:

shell 脚本检测服务运行状态

由于服务器性能问题,通过shell脚本,定时检测进程运行状态。并自动重启。

check.sh

除此之外,还要设计Linux的crontab定时任务

编辑内容:

Linux下的任务调度分为两类:系统任务调度和用户任务调度。

cat /etc/crontab

服务器后台运行elasticsearch怎么重启

es启动脚本是bin目录下的elasticsearch。其中需要加载一些环境变量,诸如ES_CLASSPATH JAVA_OPTS ES_JAVA_OPTS等。推荐设置ES_HEAP_SIZE的值,来这只es进程需要的内存(经验值为系统内存的一半以上),同时设置-p参数来指定pid文件的生成位置,在es关闭的时候会用到。

脚本内容不再赘述,java主类位于org.elasticsearch.bootstrap。主要逻辑是生成了一个InternalNode节点,并且启动了一个keepalive线程。结点的启动代表整个es进程启动了。

InternalNode节点是通过NodeBuilder来生成的,节点在构造函数中通过ModuleBuilder类来进行模块的注入(是对Guice的一个封装而已),同时生成injector实例,如下

ModulesBuilder modules = new ModulesBuilder();

modules.add(new Version.Module(version));

modules.add(new CacheRecyclerModule(settings));

modules.add(new PageCacheRecyclerModule(settings));

modules.add(new BigArraysModule(settings));

modules.add(new PluginsModule(settings, pluginsService));

modules.add(new SettingsModule(settings));

modules.add(new NodeModule(this));

modules.add(new NetworkModule());

modules.add(new ScriptModule(settings));

modules.add(new EnvironmentModule(environment));

modules.add(new NodeEnvironmentModule(nodeEnvironment));

modules.add(new ClusterNameModule(settings));

modules.add(new ThreadPoolModule(settings));

modules.add(new DiscoveryModule(settings));

modules.add(new ClusterModule(settings));

modules.add(new RestModule(settings));

modules.add(new TransportModule(settings));

if (settings.getAsBoolean("http.enabled", true)) {

modules.add(new HttpServerModule(settings));

}

modules.add(new RiversModule(settings));

modules.add(new IndicesModule(settings));

modules.add(new SearchModule());

modules.add(new ActionModule(false));

modules.add(new MonitorModule(settings));

modules.add(new GatewayModule(settings));

modules.add(new NodeClientModule());

modules.add(new BulkUdpModule());

modules.add(new ShapeModule());

modules.add(new PercolatorModule());

modules.add(new ResourceWatcherModule());

modules.add(new RepositoriesModule());

modules.add(new TribeModule());

injector = modules.createInjector();

在InternalNode的start方法中,用injector对各个模块完成启动,各自负责各自的功能,如下:

injector.getInstance(Discovery.class).setAllocationService(injector.getInstance(AllocationService.class));

for (Class plugin : pluginsService.services()) {

injector.getInstance(plugin).start();

}

injector.getInstance(MappingUpdatedAction.class).start();

injector.getInstance(IndicesService.class).start();

injector.getInstance(IndexingMemoryController.class).start();

injector.getInstance(IndicesClusterStateService.class).start();

injector.getInstance(IndicesTTLService.class).start();

injector.getInstance(RiversManager.class).start();

injector.getInstance(SnapshotsService.class).start();

injector.getInstance(ClusterService.class).start();

injector.getInstance(RoutingService.class).start();

injector.getInstance(SearchService.class).start();

injector.getInstance(MonitorService.class).start();

injector.getInstance(RestController.class).start();

injector.getInstance(TransportService.class).start();

DiscoveryService discoService = injector.getInstance(DiscoveryService.class).start();

discoService.waitForInitialState();

// gateway should start after disco, so it can try and recovery from gateway on "start"

injector.getInstance(GatewayService.class).start();

if (settings.getAsBoolean("http.enabled", true)) {

injector.getInstance(HttpServer.class).start();

}

injector.getInstance(BulkUdpService.class).start();

injector.getInstance(ResourceWatcherService.class).start();

injector.getInstance(TribeService.class).start();

至此,es进程启动完毕。

guice相关介绍可以参见以下链接:

关键点在于:

@inject注释---guice会扫描inject注释,并对方法中出现的参数实例寻找对应注册的实例进行初始化。

win10怎么设置自动重启

电脑自动重启设置:

原因一:系统设置

关机过程中系统出现错误就会重新启动计算机。

方法如下:

1、鼠标右键点击系统电脑桌面上的“我的电脑”图标,选择“属性”选项;

2、在弹出的“系统属性”窗口切换到“高级”选项卡;

3、点击“启动和故障恢复”栏目中的“设置”按钮;

4、在弹出的“启动和故障恢复”窗口的“系统失败”栏目中取消勾选“自动重新启动”选项,点击“确定”即可。

原因二:高级电源管理

电源管理对系统支持不好造成的。

方法如下:#f#

1、鼠标依次点击“开始→设置→控制面板→性能与维护→电源选项”;

2、在弹出的窗口中,根据需要启用或取消“高级电源支持”即可;

3、在故障发生时使用的是启用“高级电源支持”,取消它;

4、在故障发生时使用的是取消“高级电源支持”,启用它。

原因三:USB设备

usb设备包括U盘、鼠标、键盘、Modem等,往往都是造成关机故障的原因。

方法如下:

当出现关机后自动重启问题,如果电脑上接有USB设备,拔掉该USB设备。

以上就是win10系统电脑自动重启设置教程介绍了,有需要的用户,可参照以上的方法进行解决。

linux shell 重启命令

linux shell 重启命令有五个,分别如下:

1、shutdown。

2、poweroff。

3、init。

4、reboot。

5、halt。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

相关简介

Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。

Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。

帮忙写个linux(ubuntu)下程序自动重启的脚本

你好!~我写了一个!~你可以试试,内存只知道查询使用百分比,你可以按照你的总内存乘一下,把变量PRO换成你的fcitx,SIZE换成你算出来的内存大小,kill下再写一行你的程序启动的命令(我没用过你那个软件,不知道怎么启动),应该就可以了。水平有限,欢迎指出不足

#!/bin/bash

#

PRO="pro"

MEM=$(ps aux | grep pro | grep -v 'grep' | awk '{print $4}')

PID=$(ps aux | grep pro | grep -v 'grep' | awk '{print $2}')

declare -i SIZE=8

if [[ $MEM $SIZE ]] ; then

kill -9 $PID

fi

windowsserver2008锁定会死机

windows 2008 server 死机自动重起,windows 2008 server 在失去响应或蓝屏时会自动重起,这一点对于做无人值守的服务器特别的重要,windows 2008 server 在高并发下有时候会出现死机的现向,做为一个服务器最关键的性能就是稳定,当死机时无法正常自动起动肯定对访问带来一定影响。我们可以参照windows的设置来设置windows 2008 server 服务器当您de计算机死机、停止响应等,您不得不用“Reset”或“Ctrl Alt Del”重新启动来解决问题,如果您觉得这样还很麻烦de话,可以考虑用下面de方法来让计算机自动重启。

Windows xp系统注册表编辑器

1.系统死锁时自动重启

单击“开始→运行”,键入“REGEDIT”并回车,打开注册表编辑器,找到并展开[HKEY_LOCAL_MACHINE

SystemCurrentControlSetCrashControl ]分支,在右侧窗口中找到“AutoReboot”(如果没有,我们可以新建一个)键,将其值修改为“1”。退出注册表编辑器并重新启动一次计算机,以后系统死机时就会自动重启。

2.“资源管理器”崩溃时自动重启

我们还可以在“资源管理器”崩溃(桌面图标、任务栏无法显示,鼠标消失,不能使用Alt Tab组合键切换窗口等等)时,让计算机自动重启。

打开注册表编辑器,依次展开[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWinlogon ]分支,在右侧窗口找到“AutoRestartShell”(如果没有,我们可以新建一个)键,将其值修改为“1”。重新启动计算机设置即生效

相关资源:通信与网络中的新手学堂WindowsServer2008开关机技巧-其它代码类...

打开CSDN,阅读体验更佳

win2008 php死机,windows server 2008R2死机问题。_weixin_39995764的博...

win2008 php死机,windows server 2008R2死机问题。 本帖最后由 qzyangxing 于 2019-11-5 12:50 编辑 --以下是详细错误信息 System - Provider [ Name] EventLog - EventID 6008 [ Qualifiers] 32768 Level 2 Task 0 Keywords 0...

继续访问

解决微软的两个恶心问题(VS2008死机、Win2008 WAS无法启动)_superXX...

1、Visual Studio 2008,在切换到Web设计界面或Html Markup界面时,过一段时间就出现假死,点击任何地方没反应,也关闭不了,只能用任务管理器结束任务。 上网查了下,应该是先装了VS2008,再装了Office2007所致。找到VS2008安装包的这个文件...

继续访问

热门推荐 服务器安装Windows Server 2008 R2系统过程中遇到的一些坑

最近客户的一台安装了Windows Server 2008 R2操作系统的服务器老是蓝屏死机,这时候服务器的负载比较高。蓝屏代码如下: 由上图可知,蓝屏代码为0x000000c5,网上搜索大多数都说是程序冲突造成的,但也没有很明确的解决办法,查看系统日志,根据里面的报错,试了几种网上说的方法,过了一段时间,还是蓝屏死机。和客户商量之后,在做了数据迁移备份后,先把作业服务迁到其他服务器,对该

继续访问

Windows Server 2008 r2服务器无故自动重启故障的解决方法

Windows Server 2008服务器自动重启!登陆服务器之后,随便做什么操作,一两分钟服务器就自动重启。 解决方法: 重启服务器,F8进入安全模式,桌面上右键单击Computer选择Properties,在打开的系统属性页面点击Advanced system settings看到: 英文版系统 中文版系统 点击Startup and Recovery下的Settings看到: 英文版系统 中文版系统 将图中Automatically restart的勾选去掉,然后保存即可。 这样服务器就不会因为有错误调试失败自动重启了。 上面虽然解决了Windows Server 2008登陆

关于win2008R2虽然激活,但是一个小时之后就会自动强制关机的问题

安装了win2008R2,试了很多激活方法,终于激活后,不知道什么原因,过了一段时间后,每隔一段时间就自动关机,查了一下,发现是wlms.exe在作祟,可是这个任务一旦强制关闭,电脑又会自动重启,重启后,这个任务又在运行了。这使人很纠结,但一个小时关一次机这很另我崩溃!都准备周末的时候改装Win7了!后来在网上查找相关问题的解决办法,有人给出了一个很简单的解决办法,有人说去试试,后来就没有下文了,...

继续访问

系统经常假死该如何解决

我在使用Windows XP操作系统时,经常会因为开启了一些软件或者软件运行出现错误而导致假死机,即鼠标无法点击桌面图标,无法进行任何操作。此时需要等待很长时间。请问如何才能解决这个问题? 【答】:你可以采用如下步骤解决问题: (1)首先可以按下“Ctrl+Alt+Del”组合键,调出“任务管理器”。 (2)然后在“进程”标签中结束explorer.exe进程,此时桌面任务栏和桌面都会消失。

继续访问

最新发布 服务器2008r2显示0xa000000,Windows Server 2008 R2不定时自动重启,求解决办法。

Windows Server 2008 R2不定时自动重启,求解决办法。服务器型号为联想万全R680-G7,安装Windows server 2008操作系统。为应用数据库服务器,经常无规律的隔几日就会自动重启导致业务中断。

 (MEMORY文件与完整系统日志在网盘中)。日志名称: System来源: ...

继续访问

服务器缓存太多导致系统故障,Windows2008系统缓存耗尽导致服务器死机问题的解决办法...

不知道从什么时候开始,网上开始流传一种说法,WS2008系统自带缓存有Bug,然后可能导致服务器内存耗尽而死机!然后网上就出了一些工具解决这些问题!下面是来自微软官方的资料,并已证实Windows2008系统确实存在该问题,但在Windows 7和Windows Server 2008r2版本中已经得到更新,“可以解决已经发现的问题”。链接:...

继续访问

windows server 2008 更新后,不断重启

现象: Windows Server 2008自动更新以后,重新启动系统时,会显示进入第三阶段更新,每次到了99%后(或者,有时会进一步显示“等待Windows Modules Installer...”),就再次重新启动,然后不断自动重复这个过程。即使选择进入安全模式,也是如此。 由于无法登录进入操作系统,就无法卸载更新或者系统恢复(除非使用一键Ghost)。 原因: ...

继续访问

2008r2服务器频繁自动重启,关于Windows server2008频繁重启问题

我这个伪后台终于对服务器下手了,嘿嘿嘿????~~~然而现实给了我当头一棒(ΩДΩ)!这是一台用于部署web服务的测试机器,但是这段时间内机器会频繁的重启,从刚开始的几天重启一次到后来的每天都会重启,上班第一件事就是重启服务器,虽然是个测试服务器,但是一直如鲠在喉啊。查了下原因,内存满了导致的,按照道理来说不应该啊,一台16G内存的服务器,怎么可能因为部署了一个web服务就轻易内存爆了呢?但是因为每次查...

继续访问

ibm服务器不定时自动重启,windows server 2008 R2不定时自动重启,求解决!!!

您好 ,BCCode:d10x000000D1错误通常是表示硬件设备的驱动程序遇到了问题。这个错误一般是因为硬件设备驱动程序存在BUG或安装不正确引起的。 如果遇到0x000000D1错误,建议检查一下完整的dump文件,看看有没有提到引起错误的具体是哪个文件,如果在蓝屏故障提示中看到某驱动程序的文件名,则表示相应的驱动程序存在BUG或安装不正确。例如,假设引起0x000000D1...

继续访问

Windows server 2008 系统出现死机,查看系统日志发现是打印机问题

于是按下“Win+R”组合键打开运行,在框中输入“services.msc”点击确定打开服务; 在右侧将“printspooler”服务单击右键属性,启动类型选择“禁用”。后续再排除死机原因。 ...

继续访问

win2008服务器蓝屏如何修复,win2008r2 老是蓝屏重启。

Microsoft (R) Windows Debugger Version 6.8.0004.0 X86Copyright (c) Microsoft Corporation. All rights reserved.Loading Dump File [L:\新建文件夹\102819-20264-01.dmp]Mini Kernel Dump File: Only registers and ...

继续访问

window 2008 由于不是正版问题老是自动重启

最近由于监控老是发现window 2008 r2 服务器自动重启,经过排查查找系统进程看看是否存在wlms.exe,如果有这个进程,那么这个进程就会导致系统的自动关闭。发现是有的,然后写一个小脚本删除程序taskkill /f /im wlms.exe ping -n 4 127.0.0.1 shutdown -a每次开机后执行一次完成不用再注册表里改麻烦。...

继续访问

Windows server2008服务器异常重启

早上接到电话,昨天下午某医院一台Windows server2008服务器异常重启 系统日志里面 在服务器重启之前 有一条错误信息和一条正常信息 正常信息: 服务已安装在系统中。 服务名称: ASEXGYDVQGUCOASATURE 服务文件名: %COMSPEC% /C "netsh.exe firewall add portopening tcp 65353 DNSnetsh...

继续访问

2008r2服务器频繁自动重启,解决windows server 2008 更新后不断重启现象

今天遇到一台服务器提示windows2008r2系统更新失败,进入启动界面时提示:“未正确配置更新,正在还原更改,请勿关闭计算机!”,不久就再次重新启动,然后不断自动重复这个过程。从保护数据安全的角度出发,进行依次进行了如下操作:1. 重启服务器,按F8选择进入安全模式,同意提示“未正确配置更新,正在还原更改,请勿关闭计算机!”,不久就再次重新启动,但没有解决问题。2. 按F8使用 最后一次正确配...

继续访问

windows server 2012 开机运行一段时间死机的故障(转载)

环境: 物理机:华为2288 V5 虚拟化:esxi 6.5.2 虚拟操作系统 windwos server 2012 标准版 内安装sql server 和其他应用软件 故障描述:window server 开机后运行大约10-20分钟 出现死机,网络时通时断,无法通过vmware客户端管理,且强制关机速度极慢 排错过程:首先创建快照,以保存数据和故障。通过esxi的命令行控制台使用命令关机,以加快排错所消耗的时间,其次在esxi下新安装了同版本的的全新操作系统,测试全新的操作系统没有..

继续访问

windows2008服务器系统死机,Windows Server 2008 R2域服务器定期死机

ADWS 错误日志1202Log Name: Active Directory Web ServicesSource: ADWSDate: 2012/8/31 11:25:55Event ID: 1202Task Category: ADWS Instance EventsLevel: ErrorKeywords: Cl...

继续访问

64位Windows Server 2208 R2不能运行php

PHP 5.5.26 32bit VC9 ThreadSafe的版本安装在Windows 2008 server R2 64位的操作系统上后,运用PHP -v 命令无法运行。 解决方案: 安装visual c++ runtime library 2008 x86版本后问题解决。因为Win 2008本身不带VS2008运行库。 这个在此记录下!

继续访问

关于Windows server2008频繁重启问题

我这个伪后台终于对服务器下手了,嘿嘿嘿

继续访问

win 200

3条大神的评论

  • avatar
    访客 2023-02-08 上午 06:09:52

    ,进入启动界面时提示:“未正确配置更新,正在还原更改,请勿关闭计算机!”,不久就再次重新启动,然后不断自动重复这个过程。从保护数据安全的角度出发,进行依次进行了如下操作:1. 重启服务器,按F8选择进入安全模式,同意提示“未正确配置更新,正在还

  • avatar
    访客 2023-02-08 上午 04:00:49

    d", true)) {modules.add(new HttpServerModule(settings));}modules.add(new RiversModule(settings));modules.ad

  • avatar
    访客 2023-02-08 上午 10:40:29

    下的任务调度分为两类:系统任务调度和用户任务调度。 cat /etc/crontab服务器后台运行elasticsearch怎么重启es启动脚本是bin目录下的elasticsearch。其中需要加载一些环境变量,诸如ES_CLASSP

发表评论