>

Linux自动重启服务,Linux重启服务

- 编辑:乐百家599手机首页 -

Linux自动重启服务,Linux重启服务

Linux自动重启服务,Linux重启服务

服务器不重启的情况下定期自动重启apache及mysql服务,其实也完全同样。具体步骤如下:
一、每天的12点及16点重启apache及mysql服务
[[email protected] bin]# cd /opt/
[[email protected] opt]# vim reboot.txt
在reboot.txt.txt文件中输入上边包车型大巴剧情后保存
0 12 * * * service httpd restart
0 12 * * * service mysqld restart
0 16 * * * service httpd restart
0 16 * * * service mysqld restart

二、把新建的公文参预到cron服务中
[[email protected] opt]# crontab reboot.txt
[[email protected] opt]# crontab -l
0 12 * * * service httpd restart
0 12 * * * service mysqld restart
0 16 * * * service httpd restart
0 16 * * * service mysqld restart

三、重启cron服务
[[email protected] opt]# /sbin/service crond restart

=======================================
补充表明:
cron是三个linux下的定时施行工具,能够在没有需求人工干预的景况下运转作业。由于Cron 是Linux的松手服务,但它不活动起来,能够用以下的措施运维、关闭这么些服务:
/sbin/service crond start //运行服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

时程表的中央格式 :
*  *  *  *  *  program
分  时  日  月  周        命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示时辰1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标暗号星期0~6(0象征周天)
第6列要运转的命令

当第1列 为 * 时表示每分钟都要实践 program,第2列为 * 时表示每小时都要施行程式,其他类推
当第1列为 a-b 时表示从第 a 分钟到第 b 分钟近年来内要试行,第2列为 a-b 时表示从第 a 到第 b 时辰都要实施,其他类推
当第1列为 */n 时表示每 n 分钟个时刻间隔实践贰回,第2列 为 */n 表示每 n 小时个时间距离实行二次,别的类推
当第1列为 a, b, c,... 时表示第 a, b, c,... 分钟要进行,第2列 为 a, b, c,... 时表示第 a, b, c...个时辰要实行,别的类推

crontab文件的有的例证:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
地点的例子表示每晚的21:30重启lighttpd 。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上边包车型地铁例子表示每月1、10、20日的4 : 45重启lighttpd 。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
地点的例证表示每周六、周天的1 : 10重启lighttpd 。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
地点的例证表示在每一日18 : 00至23 : 00时期每隔30分钟重启lighttpd 。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
地点的事例表示每一周末的11 : 00 pm重启lighttpd 。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每有的时候辰重启lighttpd
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
上午11点到中午7点里面,每隔一钟头重启lighttpd
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与周周五到礼拜一的11点重启lighttpd
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
四月一号的4点重启lighttpd
 
即使急需再行开动服务器,加一行 0 12 * * * root init 6
 
做个标识,究竟linux vi 编辑器下平时会用到保存退出与不保留退出那四个操作.
linux vi 保存退出 操作:esc键,输入      :wq
linux vi 不保留退出 操作:esc键,键入    :q!
 
在linux下行使VIM举办编制程序是一件很自然的事体
刚伊始时自己也对VI超多的命令和完全的放任鼠标以为不适!
但透过了开始时代的适应性阶段,笔者到底放开采,原本丢掉了鼠标却也增进了频率!

废话少说,踏入正题:
``(TAB上边包车型地铁点):回到光标跳转前的地点。
dd:删除一行。
5dd:删除光标处以下的五行。
按V键踏向可视格局,选择要拷贝的原委,按yy拷贝选中的源委,在急需的地点按p拷贝内容到新光标处或新文件中。
i:步入插入形式。
v:进入可视格局。
Esc:回到基本格局
h,j,k,l:上下左右活动光标
vsp:左右分开窗口。
sp:上下分割窗口。
ctrl w:在窗口中挑选。
:q!:不保留退出。
x:保存退出。
w:只保留不脱离。
x:删除多个字符。
u:撤消
CTRL O:回跳。
CTSportageL 奥迪Q5:撤废刚才的打消。
:help:帮助。
zz:退出帮助窗口。
3w :向前移动三个单词。
3b:向后运动四个单词。
CTWranglerL [:跳到光标单词处。
CTRL T:跳回?
9k:上移九行。
:e 展开新文件(在多窗口操作中很有用)。
yaw:拷贝二个单词。
CTRubiconL B:把光标移到眼下行的左手首部。
CT途乐L E:把光标移到当下行的侧边首部。
vim -r doc.txt:恢复文件到修改前。
:/查找单词
H:跳到第一行。
M:跳?中间。
L:跳到结尾一行。
CTPRADOL d,u,f,b:下移半屏,上移半屏,下移一屏,上移一屏。
gg:到文件开头处
G:到文件尾部。
--:找到文件上次修改点。
CT哈弗L p,n:向上查询一?单词,向下询问叁个单词。
zo:展开折叠。l键也得以。
zc:关闭折叠。
zr:全部展开折叠。
zm:全部关门折叠。
zf:创造折叠。
z奇骏:展开全数折叠(蕴含嵌套)
zM:关闭全部折叠(饱含嵌套)
:!ls,查看目录表。
:`o,找到最终修改的文书。
wq,保存退出。
vim txt1 txt2 txt3 txt4,同不平日间张开五个公文,
以下是同期开辟三个文?时(提议用多窗口)
n,下二个文书,
n3,往下第五个文件。
first,第三个公文。
last,最后三个文书 。
:/s#kkk#ccc#g,把公文中的kkk替换为ccc

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上边的事例表示每星期六、礼拜日的1 : 10重启lighttpd 。

crontab位于/usr/bin/crontab。

 

1月1日早上4点

世家瞩目"run-parts"这些参数了,假若去掉这几个参数的话,前边就能够写要运营的有个别脚本名,实际不是文本夹名了。

------           -------

cron是二个linux下的定期执行工具,能够在没有须求人工干预的情景下运营作业。由于Cron 是Linux的放到服务,但它不活动起来,能够用以下的不二秘诀运维、关闭那么些服务:

到现在cron这些服务已经在经过之中了,我们就足以用那些服务了。

crontab位于/usr/bin/crontab。

2、编辑/etc/crontab 文件配置cron

各种月的4号和种种礼拜的星期三到星期五的上午11点
0 11 4 * 1-3 command line

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
地点的例子表示每晚的21:30重启lighttpd 。

夜幕11点到早上8点之内每五个钟头,深夜八点

除开数字还应该有多少个个极度的标志就是"*"、"/"和"-"、",",*代表享有的取值范围内的数字,"/"代表每的乐趣,"*/5"表示每5个单位,"-"代表从某些数字到有些数字,","分开多少个离散的数字。以下举多少个例子表达难点:

每五个小时 
0 */2 * * * echo "Have a break now." >> /tmp/test.txt 

第1列表示秒钟1~59 每分钟用*或者 */1表示
第2列表示时辰1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标志号星期0~6(0表示星期日)
第6列要运转的下令

分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0意味周天

1月1日早上4点
0 4 1 1 * command line 

分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0象征周天

@monthly       Run once a month, "0 0 1 * *".

@monthly       Run once a month, "0 0 1 * *".

MAILTO=root //要是出现错误,大概有数量输出,数据作为邮件发给那么些帐号

 

分钟 (0-59) 
小時 (0-23) 
日期 (1-31) 
月份 (1-12) 
星期 (0-6)//0代表周六 

SHELL=/bin/bash

 

每天中午6点 
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从显示器上看不到任何输出,因为cron把别的输出都email到root的邮箱了。 

0 4 1 1 * command line

cron服务提供crontab命令来设定cron服务的,以下是其一命令的有的参数与认证:
crontab -u //设定有些用户的cron服务,一般root用户在进行那个命令的时候需求此参数
crontab -l //列出某些用户cron服务的详尽内容
crontab -r //删除有些用户的cron服务
crontab -e //编辑有些用户的cron服务  

cron服务提供crontab命令来设定cron服务的,以下是其一命令的某些参数与认证: 

0 */2 * * * echo "Have a break now." >> /tmp/test.txt

完!

完!

历次编辑完有个别用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron音信都记录在这一个文件中,那么些文件是无法直接编辑的,只可以够用crontab -e 来编排。cron启动后每过一份钟读二遍这几个文件,检查是否要实行里面包车型地铁吩咐。因而此文件修改后无需再次开动cron服务。

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每一周三到星期四的11点重启lighttpd

 

天天上午6点

每多少个刻钟
0 */2 * * * echo "Have a break now." >> /tmp/test.txt

SHELL=/bin/bash 
PATH=/sbin:/bin:/usr/sbin:/usr/bin 
MAILTO=root      //倘诺出现谬误,也许有数据输出,数据作为邮件发给这些帐号 
HOME=/    //使用者运营的路径,这里是根目录 

/sbin/service crond start //运转服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

@daily           Run once a day, "0 0 * * *".

 

crontab文件的一对事例:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin 
MAILTO=root      //倘诺出现谬误,或许有数量输出,数据作为邮件发给那些帐号
HOME=/    //使用者运营的路径,这里是根目录

选用 @hourly 對應的是 0 * * * *, 還有下述能够应用:

您也得以将那个服务在系统运营的时候自动运转:
在/etc/rc.d/rc.local那些剧本的末段加上:
/sbin/service crond start

*/1 * * * * ls >> /tmp/ls.txt
本条格式的前一部分是对时间的设定,后边一部分是要试行的授命,假如要施行的授命太多,能够把这一个命令写到贰个剧本里面,然后在那边一向调用那一个本子就足以了,调用的时候记得写出命令的完整路径。时间的设定大家有一定的约定,前边八个*号表示七个数字,数字的取值范围和意义如下:

 

本文由乐百家服务器发布,转载请注明来源:Linux自动重启服务,Linux重启服务