编写定时任务
首先使用crontab -e
命令,编写cron表达式
具体可见:https://blog.csdn.net/fanrenxiang/article/details/80361582
格式为:
分 时 日 月 周 命令
如,制定一个每隔一小时执行一次的任务:
0 */1 * * * usr/bin/python3 home/ubuntu/hello.py
这里最好使用绝对路径
经测试,保存后不用重启服务,系统会直接自动按照设置运行
常用命令
命令 | 说明 |
---|---|
crontab -e | 创建自己的一个任务调度,此时会进入到vi编辑界面,来编写我们要调度的任务 |
crontab -l | 列出定时的任务 |
crontab -r con_name | 删除crontab文件 |
which name | 获取命令路径 |
我用的是ubuntu的系统,按网上说的找crond怎么都找不到,后来才知道ubuntu中用cron
- 查看是否运行
ps -e | grep cron
服务操作说明:
命令 | 说明 |
---|---|
service cron start | 启动服务 |
service cron stop | 关闭服务 |
service cron restart | 重启服务 |
service cron reload | 重新载入配置 |
service cron status | 查看当前服务运行状态 |
参考:
[1] linux ( crontab 定时任务命令)
[2] Linux之crond 服务介绍
[3] 解决Ubuntu系统上 No command ‘crond’ found
[4] 定时任务cron表达式详解
[5] Linux系统定时任务
[6] Linux基础命令—service