关于锐讯

成立于2004年,十多年经验积累,专注为客户提供优质的网络环境、接入带宽及高稳定性的网络服务

服务器租用,怎样让Linux自动重启服务
时间:2019.02.15   作者:锐讯网络   阅读:194

租用服务器,很多人采用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、22日的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:回跳。

CTRL+R:撤消刚才的撤消。

:help:帮助。

zz:退出帮助窗口。

3w :向前移动三个单词。

3b:向后移动三个单词。

CTRL+[:跳到光标单词处。

CTRL+T:跳回?

9k:上移九行。

:e 打开新文件(在多窗口操作中很有用)。

yaw:拷贝一个单词。

CTRL+B:把光标移到当前行的左边首部。

CTRL+E:把光标移到当前行的右边首部。

vim -r doc.txt:恢复文件到修改前。

:/查找单词

H:跳到第一行。

M:跳?中间。

L:跳到最后一行。

CTRL+d,u,f,b:下移半屏,上移半屏,下移一屏,上移一屏。

gg:到文件开始处

G:到文件尾部。

--:找到文件上次修改点。

CTRL+p,n:向上查询一?单词,向下查询一个单词。

zo:打开折叠。l键也可以。

zc:关闭折叠。

zr:全部打开折叠。

zm:全部关闭折叠。

zf:创建折叠。

zR:打开所有折叠(包括嵌套)

zM:关闭所有折叠(包括嵌套)

:!ls,查看目录表。

:`o,找到最后修改的文件。

wq,保存退出。

vim txt1 txt2 txt3 txt4,同时打开多个文件,

以下是同时打开多个文?时(建议用多窗口)

n,下一个文件,

n3,往下第三个文件。

first,第一个文件。

last,最后一个文件 。

:/s#kkk#ccc#g,把文件中的kkk替换为ccc

 

售前在线咨询

以下为10位资深销售主管官方企业Q,更多销售员Q请咨询销售主管

售后服务

或与官方提供的专属QQ一对一直接服务

工作时间: 周一至周五 9:30至17:30 周六13:30至17:30,其它日期按国家法定节假日休假,如果有不便之请敬请谅解! 售后技术支持:多部门7*24小时机制

客户投诉留言

电话和QQ,以便我们为您提供优质服务! *为必填项