今天给大家介绍一下在 Linux VPS 上设置定时任务的方法,通过 Crontab 这个软件,我们可以方便的达到这个目的,方便的设置定时重启、定时关机(关了就没法定时开机了)、定时执行一定的任务等等。通过 Crontab,我们可以完成很多自动化操作,提高我们的 VPS 的运维能力。本文从 Crontab 的安装开始说起,包括安装、使用等教程,以及多举几个例子方便大家学习。
一、Crontab 命令安装教程
首先检查一下 Crontab 是否安装:
crontab -l
如果没报错,就是已经安装好了,一般来说系统都会自带。
如果没安装,进行安装:
CentOS:
yum install vixie-cron yum install crontabs
Ubuntu:
apt-get install cron
二、Crontab 命令使用教程
命令格式:
crontab [-u user] file crontab [-u user] [ -e | -l | -r ]
是不是觉得怪复杂的,其实一般来说其实就三个命令:
- 列出所有定时任务:
crontab -l
- 编辑所有定时任务:
crontab -e
- 删除所有定时任务:
crontab -r
使用 crontab -l 可以列出所有的定时任务,一行一个任务,一般来说,每行的格式如下:
分 时 日 月 星期 要运行的命令
- 第 1 列:分钟,取值范围:0~59
- 第 2 列:小时,取值范围:0~23(0表示子夜)
- 第 3 列:日,取值范围:1~31
- 第 4 列:月,取值范围:1~12
- 第 5 列:星期,取值范围:0~7(0 和 7 表示星期天)
- 第 6 列:要运行的命令
对于每一列,有如下几种表示方法:
- *:每单位(比如每分钟,每小时)
- 具体数字:就是具体的时间或者日期
- 取值范围:比如 3 – 5,就是从 3 到 5 的所有值都取
- */数字:比如 */2,就是每 2 分钟或者每 2 天之类的意思
下面看几个例子:
实例 1:每 1 分钟执行一次 myCommand
* * * * * myCommand
实例 2:每小时的第 3 和第 15 分钟执行
3,15 * * * * myCommand
实例 3:在上午 8 点到 11 点的第 3 和第 15 分钟执行
3,15 8-11 * * * myCommand
实例 4:每隔两天的上午 8 点到 11 点的第 3 和第 15 分钟执行
3,15 8-11 */2 * * myCommand
实例 5:每周一上午 8 点到 11 点的第 3 和第 15 分钟执行
3,15 8-11 * * 1 myCommand
实例 6:每晚的 21:30 重启 smb
30 21 * * * /etc/init.d/smb restart
实例 7:每月 1、10、22 日的 4 : 45 重启 smb
45 4 1,10,22 * * /etc/init.d/smb restart
实例 8:每周六、周日的 1 : 10 重启 smb
10 1 * * 6,0 /etc/init.d/smb restart
实例 9:每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 smb
0,30 18-23 * * * /etc/init.d/smb restart
实例 10:每星期六的晚上 11 : 00 pm 重启 smb
0 23 * * 6 /etc/init.d/smb restart
实例 11:每一小时重启 smb
* */1 * * * /etc/init.d/smb restart
实例 12:晚上 11 点到早上 7 点之间,每隔一小时重启 smb
0 23-7 * * * /etc/init.d/smb restart
以上部分教程来自:https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html
三、搬瓦工 Linux VPS 推荐
搬瓦工新手入门教程:《搬瓦工新手入门完全指南:方案推荐、机房选择、优惠码和购买教程》。
优惠码:BWHCGLUKKB
1、目前最便宜和最推荐(性价比最高)的方案,如果需要购买又不知道怎么选择,直接根据自己预算购买这两个方案之一即可:
- 如果就想买个最便宜的,可以购买最便宜方案;
- 如果预算较为充足,想买一个质量更好、更适合建站的,可以购买最推荐方案,也就是性价比最高方案。
- CPU:1 核
- 内存:1024 MB
- 硬盘:20 GB SSD
- 流量:1000 GB / 月
- 带宽:1 Gbps
- 机房:CN2 9个机房
- 迁移:可迁移机房,流量不变
- 价格:49.99 美元/年
- CPU:2 核
- 内存:1 GB
- 硬盘:20 GB SSD
- 流量:1000 GB/月
- 带宽:2.5 Gbps
- 机房:DC6 CN2 GIA 机房
- 迁移:可迁移至其他机房,流量不变
- 价格:65.99 美元/半年,119.99 美元/年
如果上面这两个方案缺货或者已经失效,可以查看下方推荐的更多方案。
2、其他推荐方案:
- 更多性价比方案可以参考本站的方案推荐:《搬瓦工高性价比 VPS 推荐:目前哪款方案最值得买?》。
- 最新的可以购买的搬瓦工便宜方案,可以随时参考《搬瓦工目前可购买便宜方案整理》。
- 所有方案实时库存:stock.bwg.net。
- 各个机房的演示站点:《搬瓦工演示站点汇总(SpeedTest 速度测试 + LookingGlass 路由测试)》,测试 IP:《搬瓦工所有数据中心测试 IP》。
- 所有机房测评信息:《搬瓦工所有机房数据中心速度、性能、延迟等测评信息汇总》。
目前所有推荐方案如下:
方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 推荐机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
KVM (最便宜) | 1GB | 2核 | 20GB | 1TB | 1Gbps | DC3 CN2 DC8 ZNET (购买后在后台迁移) | $49.99/年 | 购买 |
KVM | 2GB | 3核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 | 购买 | |
CN2 GIA-E (最推荐) | 1GB | 2核 | 20GB | 1TB | 2.5Gbps | 美国 DC6 CN2 GIA-E 美国 DC9 CN2 GIA 日本软银 JPOS_1 荷兰 EUNL_9 美国圣何塞 CN2 GIA 加拿大 CN2 GIA | $49.99/季度 $169.99/年 | 购买 |
CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 | 购买 | |
HK (高端首选) | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 中国香港 CN2 GIA 日本东京 CN2 GIA 日本大阪 CN2 GIA 新加坡 CN2 GIA | $89.99/月 $899.99/年 | 购买 |
HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 | 购买 | |
OSAKA | 2GB | 2核 | 40GB | 0.5TB | 1.5Gbps | 日本大阪 CN2 GIA | $49.99/月 $499.99/年 | 购买 |
OSAKA | 4GB | 4核 | 80GB | 1TB | 1.5Gbps | $86.99/月 $869.99/年 | 购买 | |
搬瓦工优惠码:BWHCGLUKKB | 搬瓦工购买教程:《2024 年最新搬瓦工购买教程和支付宝支付教程》 |
3、更多方案:
- 香港 PCCW:《搬瓦工香港 PCCW(Hong Kong MCX10)》
- DC6 CN2 GIA-E:《搬瓦工 DC6 CN2 GIA ECOMMERCE(CN2 GIA-E)》
- DC9 CN2 GIA:《搬瓦工 DC9 CN2 GIA(DC9 CT CN2GIA – USCA_9)》
- CN2:搬瓦工 CN2 所有方案整理汇总
- KVM:搬瓦工 KVM 便宜方案汇总
4、区别介绍:
- 《搬瓦工 DC6 CN2 GIA-E 和 DC9 CN2 GIA 机房区别比较以及如何选择》
- 《搬瓦工 KVM 方案和 CN2 方案有什么不同又该怎么选择?》
- 《搬瓦工 $49.99/年的 CN2、KVM、CN2 GIA-E 限量方案有什么区别哪个好》
更多教程可以直接在本站进行搜索。
未经允许不得转载:Bandwagonhost中文网 » Linux Crontab 命令安装和使用教程:在 VPS 上设置定时任务