Linux的crontab 命令
2024-09-06 19:09:30
crontab 命令
简介
从输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行,即:crontab 是 Linux 系统中添加计划任务,定时执行一些必要的脚本所必不可少的工具。
每个用户使用 crontab -e 添加计划任务,都会在/var/spool/cron/crontabs 中添加一个该用户自己的任务文档,这样是为了隔离
安装与启动
sudo apt-get install -y rsyslog
sudo service rsyslog start
sudo cron -f &
添加、删除任务
crontab -e 表示为当前用户添加计划任务(sudo crontab -e 表示为root用户添加计划任务)
crontab -r
如果是系统级别的定时任务,只需要以 sudo 权限编辑 /etc/crontab 文件就可以。
命令格式:分 时 日 月 周 命令
例如:0 3 * * * sudo rm /home/shiyanlou/tmp/*(每天凌晨三点删除/home/shiyanlou/tmp下的所有文件)
在 /etc 目录下,cron 相关的目录有下面几个,每个目录的作用:
/etc/cron.daily,目录下的脚本会每天执行一次,在每天的6点25分时运行;
/etc/cron.hourly,目录下的脚本会每个小时执行一次,在每小时的17分钟时运行;
/etc/cron.monthly,目录下的脚本会每月执行一次,在每月1号的6点52分时运行;
/etc/cron.weekly,目录下的脚本会每周执行一次,在每周第七天的6点47分时运行;
最新文章
- linux-rpm
- 这几天帮一个朋友解决了一点小问题(RF的有些小问题及解决过程)
- cookie导读,理解什么是cookie
- 小三角图标如何用CSS写
- Windows 10 中 Eclipse中无法添加Courier New字体的解决方法!
- NGUI3.5系列教程之 UILabel
- Matlab与科学计算的基本运算
- JavaScript+IndexedDB实现留言板:客户端存储数据
- Qt布局与分割器QSplitter
- 转:LoadRunner中参数化技术详解
- 【Android Developers Training】 97. 序言:访问通讯录数据
- Boolean 类型转换
- 【XSS】利用 onload 事件监控流量劫持
- CPU的概念
- Laravel发送邮箱消息验证
- JDBC接口
- iOS ReplayKit实时录制屏幕实现方案的细节记录
- Android RecyclerView的item大小保持四个半
- jdbc--取大量数据
- Specified key was too long; max key length is 1000 bytes问题解决