Linux系统环境crontab定时任务设置参数实例及常用技巧
|
![]() |
![]() |
![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
一般情况下,我们在操作和运维VPS、服务器的时候可能会用到crontab定时任务的配置,比如定时的重启服务器、定时备份数据等操作使用的还是比较多的。这里就离不开使用crontab命令的任务配置,在这篇文章中,蜗牛将会整理较为齐全的crontab命令使用的方法以及常用的实例操作。
从上图中,我们其实就可以看到crontab具体用法。一共有6个段落,前面5个标示定时的时间设定,后面一个标示文件的路径定时执行。
第一、crontab安装
一般我们使用的centos或者debian发行版本都自带crontab定时软件支持的,如果系统不支持,我们只需要通过下面对应的安装就可以。
1、centos安装crontab
#安装Crontab
yum install vixie-cron crontabs
#设置开机启动Crontab
chkconfig crond on
#启动Crontab
service crond start
2、debian安装crontab
#安装Crontab
apt-get install cron
#重启Crontab
/etc/init.d/cron restart
确保系统安装且运行生效之后才可以相关的设置。
第二、定时任务案例
1、35 * * * * updatedb
每隔一小时35分钟的时候更新一次数据库。
2、*/5 * * * * /usr/local/bin/diskusage.sh
每隔5分钟运行diskusage.sh文件。
3、25,50 1 15 * 2 /usr/local/bin/diskusage.sh
每周二1:50AM执行文件
4、00 14 10 3,6,9,12 * /usr/local/bin/diskusage.sh
每年3、6、9、12月份第十天下午2点执行。
5、00 21 * * Mon,Wed,Fri /usr/local/bin/diskusage.sh [email protected]
每周一、三、五下午9点执行脚本
6、*/5 * * * 1-5 /usr/local/bin/diskusage.sh
周一到周五,每五分钟执行。
第三、系统调度
/etc/cron.d /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/cron.weekly
如果我们根目录在执行backup.sh备份命令,使用上面脚本可以直接替换到/etc/cron.weekly目录。
第四、定时计划的级别设定
我们在操作的时候,每个用户都可以编辑、查看、删除crontab定时配置文件。如果根用户需要改crontab文件,必须加上\\’-u\\’选项来指定用户名。
1、编辑crontab文件的用户laozuo时候,我们可以使用命令:
crontab -u laozuo -e
2、移除laozuo用户的定时设定
crontab -u laozuo -r
3、查看laozuo定时任务设置文件
crontab -u laozuo -l
第四、从文件中加载crontab
我们除了可以手工编辑定时文件之外,还可以文件加载到定时文件中。
cat /root/mycronjobs.txt
53 00 * * 7 /bin/sh /root/server-backup.sh
01 00 * * * /bin/sh /root/check-user-quota.sh
我们需要先上传编辑好的mycronjobs.txt定时任务文件到目录中,然后才可以执行。
crontab /root/mycronjobs.txt
通过这个命令检查验证。
crontab -l
53 00 * * 7 /bin/sh /root/server-backup.sh
01 00 * * * /bin/sh /root/check-user-quota.sh
这里我们可以检查定时文件是否存在。
第五、加入SELinux安全选项
crontab -s /root/mycronjobs/my.txt
SELINUX_ROLE_TYPE=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
53 00 * * 7 /bin/sh /root/server-backup.sh
01 00 * * * /bin/sh /root/check-user-quota.sh
第六、删除定时任务工作
[[email protected] ~]# crontab -l
53 00 * * 7 /bin/sh /root/server-backup.sh
01 00 * * * /bin/sh /root/check-user-quota.sh
[[email protected] ~]# crontab -r
[[email protected] ~]# crontab -l
no crontab for root
我们先用-l查看当前的定时任务,然后用-r删除,然后再检查已经没有任务选项。
总结,以上6个步骤和方法,就是我们常用的crontab定时文件配置常用的,一般我们会用的多的是备份和定时启动等,根据我们实际的需要再进行时间上的调整。
[crontab]历史优惠活动内容
猜你可能想看的VPS
- TmhHost:香港大带宽云服务器/季付8折/200带宽,120元/3月 香港VPS[主机]
- VoLLcloud:香港大带宽云服务器/300Mbps/不限速度,$5/ 香港VPS[主机]
- 阳帝云:香港CN2 GIA云服务器,高配CPU/八折促销/稳定/可跑满 香港VPS[主机]
- WHMCS 8.1如何简化注册页面 全球[VPS测评]
- 如何设置必应api 自动推送网站 全球[VPS测评]
- 无忧云怎么样?大连BGP德阳100G高防香港CN2VPS云服务器 香港VPS[主机]
- 岚云:香港安迅/沙田CN2直连,75折起,1核/1G/30G SSD/1 香港VPS[主机]
- tudcloud:香港vps终身7折,香港服务器终身9折,移动访问尤其优 香港VPS[主机]
- 月神云:洛杉矶CN2 GIA高防vps、香港CN2 GIA VPS全场7 香港VPS[主机]
- sugarhosts:虚拟主机3折(有独立IP),云服务器5折,香港\\ 独立服务器[U]
- kvmloc:E5-26XX/16G/1T HDD/20Mbps不限流量 日本VPS[主机]
- 孤狼云:香港CN2/美国CN2 VPS首月特价¥6.8元;香港虚拟主机仅 美国VPS[主机]
- acroservers:香港/日本/新加坡/洛杉矶等37个机房可选,海外 日本VPS[主机]
- 阿里云和腾讯云免备案香港云服务器哪个更优惠? 香港VPS[主机]
- 华纳云新春活动:香港CN2云服务器4核4G5M仅3476元/3年;美国云 美国VPS[主机]
- 衡天云:香港/美国物理服务器499元/月_香港/美国云服务器_超低特价 美国VPS[主机]
- 青云互联:香港vps全场终身8折优惠,CN2线路,提供大带宽vps,月付 香港VPS[主机]
- pigyun:韩国CN2云服务器仅14元;香港CN2建站vps特惠+美国 韩国VPS[主机]
- 触摸云:香港CN2 GIA云服务器,1核/1G/20G/10M,促销月付 香港VPS[主机]
- TabbyCloud:香港cn2云服务器/9折优惠/不限月流量/双程CN 香港VPS[主机]
- 网站迁移服务器是如何运作的?新手站长看完这篇文章,很容易就能看完。 全球[VPS测评]
- 云计算拯救互联网巨头:谁抢跑,谁追赶? 全球[VPS测评]
- 拼多多也要做跨境电商?出海之路能一帆风顺吗,了解一下 全球[VPS测评]
- 阁天互联怎么样?香港cn2云服务器 圣何塞cn2vps仅20/月 香港VPS[主机]
- 印象云vps,香港安畅gia低至22元起,1核1G内存,小带宽无限流量, 香港VPS[主机]
- 者也IO,香港日本美国云服务器促销,2核2G1000元/2年,7折+内存 日本VPS[主机]
- 企鹅小屋:香港ntt vps,大带宽直连,1核/1G/2T流量/半年15 香港VPS[主机]
- tmhhost:8折优惠,美国cn2 gia高防vps,香港NTT vp 美国VPS[主机]
- ExCloud:1核256M存/8GB SSD空间/100GB流量/OV 虚拟空间(主机)
- 咖啡主机:美国高防vps、香港vps 可享受6-7折促销 每月仅需14元 美国VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-143742.html











