今天有同学在问,Linux的定时任务crontab怎么使用啊,总是看不懂,丁老师能给写个适合小白看的教程吗?
收到,马上安排,废话不多说,直接上干货!
Crontab的基本操作方法:
1.登录linux后,输入
crontab -e
进入crontab定时任务的编辑文件;
2.点击键盘:Ctrl + O,进入编辑模式;
3.粘贴或输入crontab的规则,每行一条,不需要输入句号或分号结尾,例:
#每5分钟访问百度
*/5 * * * * curl -s https://www.baidu.com > /dev/null 2>&1
#每10分钟访问QQ
*/10 * * * * curl -s https://www.qq.com > /dev/null 2>&
4.点击键盘Ctrl +X,意思是保存并退出;
5.linux输入命令:service cron restart,意思是重启crontab服务;
6.linux输入命令:crontab -l,查看是否有刚才输入的规则,验证crontab定时任务;
如何判断Linux是否安装了Crontab?
在linux命令行输入which crontab,如果输出为空或是输入command not found,就是没有安装,反之则是安装正常。
如何安装Crontab?
#Debian/Ubuntu系统
dpkg -l | grep cron
#CentOS/RHEL系统(Red Hat红帽子牌Linux)
rpm -q cronie
#Arch Linux系统
sudo pacman -S cronie
#openSUSE系统
sudo zypper install cron
#Fedora系统
sudo dnf install cronie
如何判断Crontab是否已经运行?
在linux命令行输入systemctl status crond,正常运行会返回active (running),反之则未运行。
Crontab的规则是什么?
下图这句话,是说每分钟访问一次qq.com
以上命令,代表分钟 小时 日期 月份 星期 要执行的命令,其中红框处是设置定时的时间。
规则符号
*:表示“每”。比如 * * * * * 表示每分钟都执行。
,:表示“多个时间点”。比如 0,30 * * * * 表示每小时的 0 分和 30 分执行。
-:表示“范围”。比如 0 8-18 * * * 表示每天 8 点到 18 点整点执行。
/:表示“间隔”。比如 */5 * * * * 表示每 5 分钟执行一次。
例子
*/5 * * * * command 每5分钟执行一次命令
0 * * * * command 每小时的0分执行一次(每小时执行一次)
0 8 * * * command 每天8点执行一次
0 0 * * 1 command 每周一的0点执行一次
0 0 1 * * command每月1号的0点执行一次
看到这里,你对linux定时执行任务crontab的使用学会了吗?还有什么不懂的吗?如果在使用中有遇到什么问题,或是其他疑问,欢迎添加丁老师技术交流哦~
最近更换电脑,需要重新安装macos。为了便于切换,使用了virtualbox进行安装。但是安装了N次,总是卡在黑屏代码,一切都是按照流程步骤来的,而且都是很简单的操作,也并没有太多需要注意和调整的地方,这是怎么回事呢?忽然想起来,在vir...
有做程序员的同学最近在群里问,最近在找工作时,经常遇到Java程序员要求精通Dubbo、Marven、Jekins,可这些都是什么东东呀?么乱七八糟的呀,完全搞不懂呢。哈哈,其实这些都是java开发中,经常用到的中间件程序,别着急,丁老师来...
全景图开发软件krpano
有同学问到,在java程序员招聘时,常被问到什么k8s,hadoop,zookeeper,elisticsearch,kafka等等名词,什么乱七八糟的,根本不知道是些什么东西,这些到底是什么啊?今天丁老师来给你解答。其实这些都是java的...
挺不错的浏览器,强加入了edgeimageviewer图片浏览器,感觉不是那么好,对于开发者来说,更想要原生的东西。包括微信网页版里的表情图片,用edgeimageviewer打开的话,无法保存为gif格式,即使保存了,也只是第一帧静态的。...
最近要在某单位内网部署项目,使用了lnmp来配置环境,软件安装成功,可安装后不管是打开ip地址还是默认站点,都提示nginx403forbidden,这是怎么回事呢?首先,已经出现了nginx403提示,说明nginx是安装正常的。其次,4...
开发抖音小程序所需资料及费用概览随着短视频平台抖音(TikTok)在全球范围内的迅速崛起,越来越多的企业和个人开始意识到在抖音平台上开发小程序的重要性。抖音小程序不仅可以增强品牌曝光率,还能为用户提供更加便捷的服务体验。那么问题来了,开发一...
二维码码有三个参数:数据类型、大小(“像素”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数7089个字符(纯数字)字母数字4296个字符(字母...