linux 自动重启(centos怎么重启)

各位老铁们好,相信很多人对linux 自动重启都不是特别的了解,因此呢,今天就来为大家分享下关于linux 自动重启以及centos怎么重启的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

linux的定时重启的具体命令 非常感谢。。。

LINUX服务器定时重启的具体命令如下:

crontab-e

0 1***/sbin/reboot( 0 1***表示每天凌晨一点重启.)

0 1** 1/sbin/reboot(0 1** 1表示每周一凌晨一点重启

30 2***/home/bin/oraclebackup.sh(备份数据库和站点目录)

30 3***/home/bin/cmsbackup.sh(备份数据库和站点目录)

[root@localhost~]#/etc/init.d/crond restart

[root@localhost~]# chkconfig--levels 35 crond on(重启crond服务)

扩展资料:

在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:

minute hour day month week command

其中:

1.minute:表示分钟,可以是从0到59之间的任何整数。

2.hour:表示小时,可以是从0到23之间的任何整数。

3.day:表示日期,可以是从1到31之间的任何整数。

4.month:表示月份,可以是从1到12之间的任何整数。

5.week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

6.command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

linux定时重启命令linux定时重启

linux的定时重启的具体命令。非常感谢?

Linux系统利用Crontab命令实现定时重启Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务,用servicecrondstatus查看cron服务状态,如果没有启动则servicecrondstart启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务:crontab-u//设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab-l//列出某个用户cron服务的详细内容crontab-r//删除没个用户的cron服务crontab-e//编辑某个用户的cron服务比如说root查看自己的cron设置:crontab-uroot-l再例如,root想删除fred的cron设置:crontab-ufred-r、编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab-uroot-e进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1****ls>>/tmp/ls.txt编辑/etc/crontab文件,在末尾加上一行:305***rootinit6这样就将系统配置为了每天早上5点30自动重新启动。需要将crond设置为系统启动后自动启动的服务,可以在/etc/rc.d/rc.local中,在末尾加上servicecrondstart如果还需要在系统启动十加载其他服务,可以继续加上其他服务的启动命令。比如:servicemysqldstart基本用法:1.crontab-l列出当前的crontab任务2.crontab-d删除当前的crontab任务3.crontab-e(solaris5.8上面是crontab-r)编辑一个crontab任务,ctrl_D结束4.crontabfilename以filename做为crontab的任务列表文件并载入crontabfile的格式:crontab文件中的行由6个字段组成,不同字段间用空格或tab键分隔。前5个字段指定命令要运行的时间分钟(0-59)小时(0-23)日期(1-31)月份(1-12)星期几(0-6,其中0代表星期日)第6个字段是一个要在适当时间执行的字符串例子:#MINHOURDAYMONTHDAYOFWEEKCOMMAND#每天早上6点10分106***date#每两个小时0*/2***date(solaris5.8似乎不支持此种写法)#晚上11点到早上8点之间每两个小时,早上8点023-7/2,8***date#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点0114*mon-weddate#1月份日早上4点041jan*date补充:在使用crontab的时候,要特别注意的是运行脚本中能够访问到的环境变量和当前测试环境中的环境变量未必一致,一个比较保险的做法是在运行的脚本程序中自行设置环境变量(export)(1)先建一个文件crond.txt如下,每天早上5点36分重新启动365***reboot(2)上传到/opt目录(3)运行命令crontab/opt/crond.txtcrontab-l让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。在Fedora和Redhat中,我们应该用;#/etc/init.d/crondrestart如果让crond在开机时运行,应该改变其运行级别;#chkconfig--levels35crondonservicecrondstatus查看cron服务状态,如果没有启动则servicecrondstart启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务

linux重启网络会自动重启系统怎么回事儿?

1、Linux服务器因CPU温度过高自动重启

昨天一台Linux服务器莫名其妙就不能访问了,开始以为又碰到serverkernel:ip_conntrack:tablefull,droppingpacket.问题,没仔细看。后来过了2个小时又不能访问了,看了一下日志是服务器自己shutdown了,不是网络的问题。再看日志发现错误信息:

2、Linux服务器不明原因重启了,怎么查找原因

以检查一下系统的状态,CPU使用率,内存使用情况等。首先排除一下是资源耗尽造成的故障

可以先检查系统日志,最有可能造成系统重启的就是OOM(内存溢出)或者通俗理解为内存不足。

Linux系统为什么会自动重启?

检查一下系统的状态,CPU使用率,内存使用情况等。首先排除一下是资源耗尽造成的故障

可以先检查系统日志,最有可能造成系统重启的就是OOM(内存溢出)或者通俗理解为内存不足。

所以就有两种可能,一是别人也登陆了你的服务器,然后执行了重启命令。二是你系统中有定时任务,到点定时执行重启服务器的命令。

如何让linux启动自动运行指定程序?

就是重启啊??仅仅修改配置有的时候可以使用SIGHUP,这个信号本来是用于终端挂断时通知的,许多后台服务会特别处理这个信号,在遇到这个信号时重新加载配置或者执行重新启动过程。

但是更新软件并不在这个范围内,一定会使用servicestop来结束旧的服务,然后用servicestart启动新的服务,因为没法保证旧的服务运行状况正常,且SIGHUP的处理没有bug,更不要说很多服务并不会真的从可执行程序重启而是重新加载一下配置或者重新走一遍启动流程。

在Linux上升级时自动重启是通过RPM包中自带的脚本进行的,RPM包的spec中可以指定preinstall,postinstall等段来在指定时机执行特定的脚本,比如preinstall的时候停止服务,postinstall的时候根据参数,如果$1是1表示执行update,自动启动服务;否则暂不启动服务,给用户一个修改配置文件的机会。

大部分Linux服务的实现比Windows上更简单,很多就是在main()当中用while(1){}做一个死循环,利用SIGNAL的默认处理程序退出。

并没有复杂的机制用来热更新。

Linux的重启命令有哪些?

重启命令:

1、reboot2、shutdown-rnow立刻重启(root用户使用)3、shutdown-r10过10分钟自动重启(root用户使用)4、shutdown-r22:22在时间为22:22时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown-c命令取消重启关机命令:

1、halt立刻关机2、poweroff立刻关机3、shutdown-hnow立刻关机(root用户使用)4、shutdown-h1010分钟后自动关机如果是通过shutdown命令设置关机的话,可以用shutdown-c命令取消重启

linux下通过脚本实现自动重启程序

自动重启故障相信大家都遇到过,原因也有很多,跟系统,硬件或者外界因素都有关,但是在Linux中可没有那么简单。这里集中讨论linux实现自动重启程序的方法。下面一起看看!

自动重启脚本

假定需要实现重启的程序名为 test,我们这里通过判断进程数目来判断程序是否正常。

ps-ef| grep"$1"| grep-v"grep"| wc–l是获取$1(本例中为test)的进程数,脚本根据进程数来决定下一步的操作。通过一个死循环,每隔1秒检查一次系统中的指定程序的进程数。

代码如下:

脚本check

#!/bin/sh

#-----------------------------------#函数: CheckProcess#功能:检查一个进程是否存在#参数:$1---要检查的进程名称#返回:如果存在返回0,否则返回1.#---------------------------------------CheckProcess(){#检查输入的参数是否有效 if ["$1"="" ]; then return 1 fi#$PROCESS_NUM获取指定进程名的数目,为1返回0,表示正常,不为1返回1,表示有错误,需要重新启动 PROCESS_NUM=`ps-ef| grep"$1"| grep-v"grep"| wc-l` if [$PROCESS_NUM-eq 1 ]; then return 0 else return 1 fi}

#检查test实例是否已经存在while [ 1 ]; do CheckProcess"test" CheckQQ_RET=$? if [$CheckQQ_RET-eq 1 ]; then#杀死所有test进程,可换任意你需要执行的操作 killall-9 test exec./test& fi sleep 1done

脚本start:

加入limit coredumpsize 102400,设置core file的大小,一旦程序Core Dump,有迹可寻。在该脚本中后台执行check脚本,可以省去很多麻烦,

#!/bin/cshlimit coredumpsize 102400

./check&

补充:电脑总是自动重启怎么办

1、右击“我的电脑”,选择“属性”项。

2、在打开的系统属性窗口中选择“高级系统设置”项进入。

3、在打开的“系统属性”窗口中,切换至“高级”选择卡,然后点击“系统和故障恢复设置”按钮。

4、在打开的窗口中取消勾选“自动重启启动”项并按确认即可。

5、当电脑在使用的过程中产生蓝屏时,我们就可以进入“系统日志”管理器中查看产生系统失败的根源啦。打开“运行”对话框,输入命令“eventvwr.msc”即可查看日志信息,从中定位系统产生失败的原因。

6、当然,我们也可以通过禁用某些开机项来尝试修复系统。打开“运行”对话框,输入命令“msconfig”进入“系统配置实用程序”界面,勾选“常规”选项卡下的“诊断启动”选项。

7、还有一种修复计算机蓝屏或重启故障的方法,就是在电脑启动时按“F8”进入系统故障菜单,从中选择“安全模式”进入或“最后一次正确的配置”项进入系统,将及有可能修复系统。

8、当然,如果以上方法均不能解决问题,那么建议您还是重新安装一下系统,毕竟安装系统所耗费的时间相对修复所用时间要少许多。一劳永逸之事才是王道。

相关阅读:电脑自动重启方法

方法一:

1、打开控制面板-管理工具-计划任务程序

2、创建基本任务,名称栏目,输入“定时重启”,下一步;

3、在窗口里,有每天、每周、每月、一次各种选择,这里小诚选择一次,这次执行完就失效,您可以根据自己的情况进行选择哈,点击下一步;

4、设置重启的日期、时间点,下一步;

5、选择启动程序,下一步;

6、在打开页面里,点击浏览,找到C;\Windows\System32\Shutdown.exe,点击打开;

7、在添加参数栏目里输入“-r”(重启),进行下一步

8、点击完成,即可实现自动重启了

方法二:

阅读剩余
THE END