Linux服务器CentOS/Debian环境自动定时重启设定方法

服务器中项目需要进行定时自动重启服务器的功能,同样的也是采用crontab命令方式。

 

第一、安装Crontab

 

一般我们服务器都默认安装过的,直接执行第二步就可以,但是有些发行版是没有安装的,所以我们不管如何直接先安装一次,如果已经安装或者没安装过的,也无所谓。

 

1、centos

 

 代码如下 复制代码

yum install vixie-cron crontabs
chkconfig crond on
service crond start

 

2、debian

 

 代码如下 复制代码

apt-get install cron
/etc/init.d/cron restart

 

这里根据我们服务器的环境,然后安装crontab,且启动。

 

第二、编辑定时自动脚本

 

 代码如下 复制代码

crontab -e

 

在ssh中执行脚本,然后编辑文件。

 

 代码如下 复制代码

0 1 * * * /sbin/reboot

 

丢进去这个脚本,表示每天凌晨1点重启服务器。编辑完毕之后:wq保存退出。

 

第三、保存退出重启生效

 

 代码如下 复制代码

/etc/rc.d/init.d/crond stop
/etc/rc.d/init.d/crond start

 

这样执行后就可以生效,可以实现我们需要的定时自动重启服务器的功能。其实那朋友说每天需要登录后台重启也是不正确的,我们可以直接登录SSH,然后执行reboot重启,也没有您说的需要登录网站后台点击他的重启按钮。

时间: 2024-09-15 13:56:04

Linux服务器CentOS/Debian环境自动定时重启设定方法的相关文章

centos系统crontab实现自动定时重启教程

例如: 设置每天凌晨5点重启的方法: 使用SSH工具成功登陆服务器后, 运行如下命令:  crontab -e   按Insert键, 进入编辑模式 然后在文档中输入:   0 5 * * * /sbin/reboot  (注意中间的空格, 0 5表示每天凌晨四点重启  以此类推 .. 0 6表示凌晨6点..)   编辑好后按esc键退出编辑模式. 键入 :wq 保存退出 重启crond 服务即可.   service crond restart 输入内容可通过"crontab -l"

mysql-【紧急求助】linux服务器MYSQL无规律的自动终止,导致网站无法运行

问题描述 [紧急求助]linux服务器MYSQL无规律的自动终止,导致网站无法运行 MYSQL没有任何规律的自动终止,研究了几天还没有解决,麻烦哪位大哥帮出点招 解决方案 可以写个脚本监控一下3306端口,如果mysql挂掉了就用脚本直接重启一下服务. 然后Linux定时任务每多长时间就去监控一下. 不过最终解决办法还是要找到为啥mysql会挂掉啊. 解决方案二: 是的,要找到原因,才能彻底解决这个问题 解决方案三: 估计是挂掉了,,,, 解决方案四: 要重装MYSQL? 昨天下午我从起服务器之

Linux VPS中使用Crontab实现定时重启任务

因为老蒋刚才帮助一个网友代为处理要求VPS主机定时重启功能,比如他需要每天早上5点重启服务器,我们可以设置定时reboot执行就可以. 第一.安装Crontab可执行环境 一般的VPS/服务器是支持的,但是有些可能没有支持就需要我们来给予安装. A - centos系统 #安装Crontab yum install vixie-cron crontabs #设置开机启动Crontab chkconfig crond on #启动Crontab service crond start B - De

服务器-centOS tomcat 环境下的301重定向问题,求指教

问题描述 centOS tomcat 环境下的301重定向问题,求指教 最近接受一个任务,有关域名301重定向的问题向大家请教,问题如下: 1.301重定向只能通过代码的形式实现么? 是否一定要用一个虚拟服务器来接收根域名的请求,然后重定向到二级域名, 如果是的话还请各位能提一些具体实现的建议 2. 域名访问返回的http状态代码为302 请直接这种情况是怎么产生的,我该怎么定位和解决. 多谢各位 解决方案 一般是用现成的服务器框架,这样可以很容易返回301 302也是重定向.一般是地址换了地方

如何使win2003服务器自动定时重启的图文教程_服务器

为了使网站的速度更快,清除被占不用的系统资源,我们希望win2003服务器每天在半夜能自动重启,这可以利用win2003中的计划任务功能来实现.   方法及步骤: 1.              新建一文本文件,文件中的内容为: shutdown -r -t 30 然后把此文件另存为reboot.cmd并保存在C:\根目录下. 2.              打开控制面板下的任务计划,双击添加任务计划,一直点下一步按钮,到出现下图时为止:   点击浏览-按钮,选择刚才保存在C:\reboot.c

Linux VPS Centos LLNMP环境安装图文教程

作为一般的VPS使用者来说,都可能会采用lnmp(linux+nginx+mysql+php)或者采用 llsmp(linux+LiteSpeed+mysql+php)的架构作为我们的VPS建站系统环境.每个环境都有其不同的特点,比如使用lnmp处 理前端HTML页面Nginx具有很强的优势,占用资源较少.LiteSpeed如果处理动态页面的后端代码,效率当然比nginx提高很多.至此,我们 可以采用nginx处理前端,加上LiteSpeed处理后端进行,同时操作.可以更进一步的提高我们的VPS

自动定时重启sql server回收内存

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近为数据库服务器增加了内存,达到了最大支持的8G,数据库用的是mssql 2005 ,之前内存一直是4G的,不存在内存大和32位操作系统冲突的事情,32位操作系统单进程最大支持2G的内存,这样子的话内存就白加了,怎么办呢? 网上搜索了很多资料,发现微软提供了一个算是临时的解决方案吧,使用AWE来分配内存,这样子sqlserver占用的内存基

Linux(centos) 环境下如何源码编译安装git的教程

最近线上要使用git进行代码发布和版本管理了,之前搞过,一直没有做记录.从今儿起开始记录这块. linux上(当前文章使用的是centos,ubuntu采用apt-get这里不细说)安装git有两个办法:yum安装和source编译,不建议yum. yum都是老版本的,建议去github上下载源码编译安装.这里记录下步骤: 1,安装依赖包. 源码编译之前,先安装一些依赖: yum install  perl cpio curl curl-devel  zlib-devel openssl-dev

图文详解Linux服务器搭建JDK环境_Linux

首先,当然是去下载Linux的JDK咯. 先看你Linux的系统多少位: getconf LONG_BIT 然后去下载对应的JDK位数 版本.-自己去谷歌搜索哦 我这里下载的是:jdk-7u79-linux-x64.tar.gz 首先我创建了2个文件夹: mkdir -p /java/jdk jdk-7u79-linux-x64.tar.gz我放在java目录下 java -version #查看服务器是否安装过jdk 我没有安装过,会提示 -bash: java: command not fo