Linux下浅谈crond与crontab的命令用法
发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,一、什么是crond?crond是Linux系统用来定期执行命令或指定程序的服务的一种服务或软件。一般情况下当我们安装完成Linux操作系统之后,默认便会启动Crond任务调用服务。Crond服务会定
千家信息网最后更新 2025年01月26日Linux下浅谈crond与crontab的命令用法
一、什么是crond?
crond是Linux系统用来定期执行命令或指定程序的服务的一种服务或软件。一般情况下当我们安装完成Linux操作系统之后,默认便会启动Crond任务调用服务。Crond服务会定期(默认一分钟检查一次)检查系统中是否有要执行的任务工作。如果有,便根据其预先设定的定时任务规则自动执行该定时任务工作。这个Crond定时服务就像我们的闹钟一样。
crontab是用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取与执行。
二、crontab的用法
1、crontab语法介绍
crontab是用来让使用者在固定时间或固定时间间隔执行程序之用,也就是类似使用者的时刻表。
使用权限
root用户和crontab文件的所有者
语法
crontab [-e[UserName]]|[-l[UserName]]|[-r[UserName]]|[-v[UserName]|File]
参数解析:
- -e:执行文字编辑器来设定时刻表,内定的文字编辑器是vi,如果需使用其他文字编辑器,就需要设定VISUAL环境变数来指定使用哪一个文字编辑器。
- -r:删除目前的日程表
- -l:列出目前的时刻表
- -v:列出用户cron作业状态
时刻表的格式:
使用方法:
用VI编辑一个文件cornfile,然后在这个文件中输入格式良好的时程表。编辑完成后,保存并退出。然后在root模式下命令行输入:
crontab cornfile
这样就将cornfile文件提交给cron进程,同时,新创建cronfile的一个副本已经被放在 /var/spool/cron目录中,文件名就是用户名。
测试用例:
每月每天每小时的第0分钟执行一次/bin/Is:0 * * * * /bin/Is在12月内,每天的早上6点到12点中,每隔20分钟执行一次/usr/bin/backup:*/20 6-12 * 12 * /usr/bin/backup周一到周五每天下午5:00寄一封信给alex_mail_name:0 17 * * 1-5 mail -s "hi"alex_mail_name查看cron运行日志:
看 /var/log/cron.log这个文件就可以,可以用tail -f /var/log/cron.log观察
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
文件
服务
任务
文字
时刻
时刻表
编辑器
命令
用户
系统
输入
使用者
就是
指令
时间
格式
程序
语法
工作
检查
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发的架构模式有哪些
网络安全的要求是什么
app软件开发的项目背景
当今的网络技术有那些影响
上海机械软件开发服务价格
switch自制软件开发
数据库登录密码可以查看吗
网络安全法处罚案件
缤智网络技术有限公司怎么样
爱心岛服务器
数据库如何建立约束
华为服务器中离线安装驱动
中电进出口网络安全
软件开发专业和软件工程
深圳通用互联网科技有限公司
如何添加新的dns服务器
湖南师范大学游戏软件开发
数据库建表设定
收缩整个数据库可以停止么
广西网络安全知识竞赛
网络服务器有个叉
数据库能看到源码吗
我的世界服务器平顶山
丽水电脑软件开发费用
武汉天融信网络安全技术有限公司招聘
山东亮点网络技术有限公司
关于网络安全知识的论文
静安区智能软件开发哪里好
汽车车载网络技术 付百学
军工网络安全吗