Linux使用crontab实现计划任务

本文详细介绍了Linux中如何使用crontab命令来创建和管理计划任务,包括crond服务的启动与自启动方法,以及crontab文件的结构和时间表达式的设定。在使用过程中,可能会遇到的常见问题如执行脚本找不到PHP命令,通过指定命令的完整路径可以解决。同时,文章提供了一个git仓库链接作为示例参考。
摘要由CSDN通过智能技术生成

在介绍 crontab 命令之前,首先要介绍一下 crond ,因为 crontab 命令需要 crond 服务支持。 crond 是 Linux 下用来周期地执行某种任务或等待处理某些事件的一个守护进程,和 Windows 下的计划任务有些类似。

crond 服务的启动和自启动方法如下:
重新启动:service crond restart
查看状态:service crond status
设置为开机启动:chkconfig crond on

其实,在安装完成操作系统后,默认会安装 crond 服务工具,且 crond 服务默认就是自启动的。crond 进程每分钟会定期检查是否有要执行的任务,如果有,则会自动执行该任务。

可以通过 /etc/cron.allow/etc/cron.deny 文件来限制某些用户是否可以使用 crontab 命令

  • 当系统中有 /etc/cron.allow 文件时,只有写入此文件的用户可以使用 crontab 命令,没有写入的用户不能使用 crontab 命令。同样,如果有此文件 /etc/cron.deny 文件会被忽略,因为 /etc/cron.allow 文件的优先级更高。
  • 当系统中只有 /etc/cron.deny 文件时,写入此文件的用户不能使用 crontab 命令,没有写入文件的用户可以使用 crontab 命令。

crontab -l:显示某用户的 crontab 文件内容,如果不指定用户,则表示显示当前用户的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值