重启linux vps中使用crontab实现定时重启任务

linux vps  时间:2021-05-08  阅读:()

精品文档

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

Crontab命令在linux中就像windows定时任务功能一样的我们可以利用Crontab来做非常多的事情下文小编为各位整理一些关于Crontab命令实现定时重启功能。接下来是小编为大家收集的Linux VPS中使用Crontab实现定时重启任务欢迎大家阅读

Linux VPS中使用Crontab实现定时重启任务 第一、安装Crontab可执行环境

一般的VPS/服务器是支持的但是有些可能没有支持就需要我们来给予安装。

A - centos系统

#安装Crontabyum install vixie-cron crontabs

#设置开机启动Crontabchkconfig crond on

#启动Crontabservice crond start

B - Debian系统

#安装Crontabapt-get install cron

#重启Crontab

/etc//cron restart

1/8

精品文档

PS一般我们的VPS都是已经安装的至少老蒋测试的几个机器是安装过的如果没有执行下面的添加命令不好执行那就看上面对应的安装环境。

第二、添加Crontab执行命令cront ab -ecrontab重启服务器VPS

这里我们就需要用到vi编辑了输入上面的脚本就代表在5点钟重启具体详细的crontab应用网上有很多教程后面老蒋如果有遇到需要用到的分别点出来如果是全部整理消化不良。

:wq退出之后默认是启动定时启动命令如果不放心可以先暂停然后再启动。

/etc///crond stop

/etc///crond start

补充

基本格式:

* * * * * command

分 时 日 月 周 命令

第1列表示分钟15每分钟用*或者*/1表示

第2列表示小时123(0表示0点)

第3列表示日期131

第4列表示月份112

2/8

精品文档

第5列标识号星期06(0表示星期天)

第6列要运行的命令crontab文件的一些例子

01 * * * /usr/local/etc//lighttpd restart

上面的例子表示每晚的21 :30重启apache。

1, 10,2* * /usr/local/etc//lighttpd restart

上面的例子表示每月1、 10、 22日的:5重启apache。10 1 * *,0 /usr/local/etc//lighttpd restart上面的例子表示每周六、周日的1 : 10重启apache。0, 30 18-2* * * /usr/local/etc//lighttpd restart上面的例子表示在每天1 : 00至2: 00之间每隔30分钟重启apache。

0* * /usr/local/etc//lighttpd restart

上面的例子表示每星期六的11 : 00 pm重启apache。

* */1 * * * /usr/local/etc//lighttpd restart每一小时重启apache

*3-7/1 * * * /usr/local/etc//lighttpd restart晚上11点到早上7点之间每隔一小时重启apache0 11 * mon-wed /usr/local/etc//lighttpd restart每月的4号与每周一到周三的11点重启apache

0 1 jan * /usr/local/etc//lighttpd restart一月一号的4点重启apache

3/8

精品文档

名称: crontab

使用权限:所有使用者

使用方式:crontab file [-u user]-用指定的文件替代目前的crontab。crontab-[-u user]-用标准输入替代目前的crontab.crontab-1[user]-列出用户目前的crontab.crontab-e[user]-编辑用户目前的crontab.crontab-d[user]-删除用户目前的crontab.crontab-c dir-指定crontab的目录。crontab文件的格式 M H D m d cmd.

M:分钟(0-59) 。

H小时(0-23) 。

D天(1-31) 。m: 月(1-12) 。d:一星期内的天(0~6 0为星期天) 。cmd要运行的程序程序被送入sh执行这个shell只有USER,HOME,SHELL这三个环境变量

说明 :cront ab是用来让使用者在固定时间或固定间隔执行程序之用换句话说也就是类似使用者的时程表。 -uuser是指设定指定

4/8

精品文档user的时程表这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。如果不使用-uuser的话就是表示设

定自己的时程表。

参数:cront ab -e :执行文字编辑器来设定时程表 内定的文字编辑器是VI如果你想用别的文字编辑器则请先设定V I SUAL环境变数

来指定使用那个文字编辑器(比如说setenv VISUALjoe)cront ab -r :删除目前的时程表cront ab -l :列出目前的时程表crontab file [-u user]-用指定的文件替代目前的crontab。

时程表的格式如下:f1 ffffprogram

其中f1是表示分钟 f表示小时 f表示一个月份中的第几日 f表示月份 f表示一个星期中的第几天。program表示要执

行的程序。

当f 1为*时表示每分钟都要执行program f为*时表示每小时都要执行程序其馀类推

5/8

精品文档

当f1为a-b时表示从第a分钟到第b分钟这段时间内要执行 f为a-b时表示从第a到第b小时都要执行其馀类推

当f1为*/n时表示每n分钟个时间间隔执行一次f为*/n表示每n小时个时间间隔执行一次其馀类推

当f1为a, b, c, . . . 时表示第a, b, c, . . . 分钟要执行 f为a, b, c, . . . 时表示第a, b, c. . .个小时要执行其馀类推

使用者也可以将所有的设定先存放在档案file中用crontab file的方式来设定时程表。

例子:

#每天早上7点执行一次/bin/ls :

0 * * * /bin/ls

在1月内,每天的早上点到1点中每隔3个小时执行一次/usr/bin/backup :

0-12/* 1* /usr/bin/backup

周一到周五每天下午:00寄一封信给alex@ :

0 1* * 1-mail -s "hi" alex@ 每月每天的午夜0点0分, 点0分, 点0分. . . .执行echo "haha"

0 0-23/* * * echo "haha"

注意:

当程序在你所指定的时间执行后系统会寄一封信给

6/8

精品文档

你显示该程序执行的内容若是你不希望收到这样的信请在每一行空一格之

后加上> /dev/null>&1即可

例子:

#每天早上6点10分

10 * * * date

#每两个小时

0 */* * * date

#晚上11点到早上8点之间每两个小时早上8点

03-7/2 * * * dat e

#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 * mon-wed date

#1月份日早上4点

0 1 jan * date

范例

$crontab -l列出用户目前的crontab.

友情提示:

让配置文件生效如果让配置文件生效还得重新启动cron切记既然每个用户下的cron配置文件修改后也要重新启动cron服务器。

在Fedora和Redhat中我们应该用

7/8

精品文档

/etc//crond restart

如果让crond在开机时运行应该改变其运行级别chkconfig – levelcrond onservice crond status查看cron服务状态如果没有启动则service crond start启动它 cron服务是一个定时执行的服务可以通过crontab命令添加或者编辑需要定时执行的任务

在这篇文章中老蒋有分享到如何利用定时命令行crontab设置VPS/服务器定时重启。

看了“Linux VPS中使用Crontab实现定时重启任务”还想看

8/8

SpinServers(月89美元) 2*e5-2630L v2,美国独立服务器

SpinServers服务商也不算是老牌的服务商,商家看介绍是是2018年成立的主机品牌,隶属于Majestic Hosting Solutions LLC旗下。商家主要经营独立服务器租用和Hybrid Dedicated服务器等,目前包含的数据中心在美国达拉斯、圣何塞机房,自有硬件和IP资源等,商家还自定义支持用户IP广播到机房。看到SpinServers推出了美国独服的夏季优惠促销活动,最低月...

触碰云高性价20.8元/月,香港云服务器,美国cn2/香港cn2线路,4核4G15M仅115.2元/月起

触碰云怎么样?触碰云是一家成立于2019年的商家。触碰云主营香港/美国 VPS服务器、独立服务器以及免备案CDN。采用的是kvm虚拟构架,硬盘Raid10,Cn2线路,去程电信CN2、移动联通直连,回程三网CN2。最低1核1G带宽1M仅20.8元/月,不过这里推荐香港4核4G15M,香港cn2 gia线路云服务器,仅115.2元/月起,性价比还是不错的。点击进入:触碰云官方网站地址触碰云优惠码:优...

易探云服务器怎么过户/转让?云服务器PUSH实操步骤

易探云服务器怎么过户/转让?易探云支持云服务器PUSH功能,该功能可将云服务器过户给指定用户。可带价PUSH,收到PUSH请求的用户在接收云服务器的同时,系统会扣除接收方的款项,同时扣除相关手续费,然后将款项打到发送方的账户下。易探云“PUSH服务器”的这一功能,可以让用户将闲置云服务器转让给更多需要购买的用户!易探云服务器怎么过户/PUSH?1.PUSH双方必须为认证用户:2.买家未接收前,卖家...

linux vps为你推荐
2019年全国职业院校技能大赛glucanotransferasechrome巧摄专业版使用指南配置route支持ipad支持ipadiphone连不上wifi苹果手机为什么突然连不上家里的wifi?css下拉菜单CSS如何把下拉菜单改为上拉菜单谷歌sb在谷歌里搜SB为什么结果中第一个是百度kb4012598win7怎么查看电脑是否安装了 ms17 010
免费虚拟主机申请 长沙服务器租用 cybermonday yardvps vultr美国与日本 精品网 搬瓦工官网 表单样式 抢票工具 服务器怎么绑定域名 国外php空间 毫秒英文 有益网络 gspeed 183是联通还是移动 流量计费 河南移动网 稳定免费空间 美国在线代理服务器 息壤代理 更多