linux下使用crontab命令配置定时任务
2023-06-13 09:11:25 时间
1.crontab命令操作指导,因为刚开始进入编辑模式,不知道保存退出是啥样的,这里敷个教程。
操作命令如下:
crontab -u root -e 打开crontab的配置文件,并编辑完成 Ctrl + O 写入内容, 出现File name to Write …,输入Enter Ctrl +X 保存并输出,保存完成 配置定时任务时间介绍: 每一分钟执行 */1 * * * * 每五小时执行 0 */5 * * * 每天执行 0 0 * * * 每周执行 0 0 * * 0 每月执行 0 0 1 * * 每年执行 0 0 1 1 * 界面如下: 编写脚本的时候,一定要导入python环境变量, 要不容易不执行,这里我卡好久才最后发现是环境变量的问题,要么就是脚本权限的问题
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
22 20 * * * export PATH=/usr/bin/:$PATH;cd /home/array/src;python3 run.py
2.编辑内容保存之后,查看命令crontab -l
3.然后配置完成之后,确定任务是否启动,去查看你执行的任务是否产生log或者标志性东西
比如我的python3 run.py执行之后,report目录下会产生log
4.遇到不执行的情况如下总结
1.一定要查看环境变量是否正确 2.或者脚本是否具有可执行权限 3.然后手动执行看是否成功 4.写一个最简单的每分钟执行的demo,看是否会执行 每一分钟执行 */1 * * * * 5.是否安装cron服务等 6.服务是否启动 目前就遇到这些情况,加油加油 老铁!
相关文章
- Linux下简单操作打开目录的命令(linux打开目录命令)
- 服务器设置Linux 上的中转服务器配置实现(linux中转)
- Linux系统防火墙策略探究(linux防火墙策略)
- Linux搭建快捷高效的WEB服务器(linux下web服务器)
- 的原理Linux下软链接原理浅析(linux下软链接)
- 探索Linux环境变量的神秘命令(linux环境变量命令)
- Linux下剪切文件的命令指南(linux命令剪切文件)
- Linux下DOS命令大全(linux的dos命令)
- Linux服务器上配置域名快速解决方案(linux服务器配置域名)
- Linux自动配置网络连接(linux自动连接网络)
- Linux下配置网关的简易命令(linux命令设置网关)
- 最优配置:如何安装多个Linux内存条(linux内存条数)
- Linux发展史:从分支到革新(linux的分支)
- 拥抱Linux:开启低性能电脑新世界(低配置电脑装linux)
- Linux的分支:开放的新世界(linux的分支)
- Linux:开放的发展之路(linux的分支)
- 与发展Linux的发展与分支:一段发展历程(linux的分支)
- 搭建Linux服务器,实现Git共享(linux搭建git服务器)
- 轻松搞定!Linux多个文件一次性复制教程(linux多个文件复制)
- 连接Linux目录:简单几步搞定.(linux连接目录)
- Linux蓝牙编程:提升技能、精进技艺(linux蓝牙编程)
- Linux下SCP命令实现简便文件传输(linux的scp命令)
- 探索 Linux 在腾讯的应用:25 字看懂腾讯的 Linux 技术方案(linux腾讯)
- Linux 下NC命令TCP连接实例(linux nc tcp)
- 深入了解Linux管道命令,优化命令操作效率(linux管道命令是什么)
- 使用Linux命令判断一个文件夹是否存在(linux判断文件夹)
- Linux关机命令一网打尽(linux常用的关机命令)
- Linux下简单易行的粘贴命令操作(linux 粘贴命令)
- 闪亮登场:Linux如何登录Oracle数据库(linux登录oracle数据库)