linux定时执行python脚本_linux定时执行python脚本的方法以及失败不执行的处理方法...
首页,linux定时任务用到的是crontab,我们来看一下crontab如何使用
crontab-1[user]-列出用户目前的crontab.
crontab-e[user]-编辑用户目前的crontab.
crontab-d[user]-删除用户目前的crontab.
crontab -l 查看定时任务
crontab -e 编辑或者加入新的定时任务
crontab -d 删除定时任务
crontab定时设置
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重启apache
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启apache
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重启apache
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔一小时重启apache
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每周一到周三的11点重启apache
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一号的4点重启apache
其次,需要注意的是
1、脚本路径最好用绝对路径,如果脚本里面有文件操作,里面的文件也需要用绝对路径
2、python脚本文件的第一行,写明pythoh的路径,#!/usr/local/bin/python
这个可以通过 which python 这个语句找到
3、文件需要有执行权限,linux的文件执行权限内容可以看这篇文章 http://junyiseo.com/linux/327.html
最后,linux定时执行失败的处理方法
如果我们的设置好了定时任务,但是却没有看到执行,可以通过下面的方法逐一查看
1、查看crontab的状态,看crontab是否开启
service crond start 启动
service crond stop 停止
service crond restart 重启
service crond reload 重新加载
2、看定时执行日志,是否有执行文件
cat /var/log/cron
3、看文件是否有执行权限,是否使用绝对路径,这个在上面说过
4、如果上面的都没有问题,那就是脚本的执行问题,这时候就需要看执行的错误日志。这个日志一般在 /var/spool/mail/ 。在这个文件夹里一般有几个用户的信息,我们一般是root这个用户,所以我们看这个root的信息。如果你是其他账号,可以看其他的用户的。
linux定时执行python脚本_linux定时执行python脚本的方法以及失败不执行的处理方法...相关推荐
- gentos 执行sh文件_linux定时自动清理日志文件
现有一个应用系统,应用日志记录的内容很多,经常造成存储空间不够,需要手工去删除早期的日志文件来释放空间.应用的日志文件命名如下,固定前后缀加上日期和小时: 为了避免手工删除日志,考虑通过写shell脚 ...
- linux系统如何创建python文件_linux如何运行python脚本
1.使用python的IDLE运行python 如果你的Linux安装了python,按Ctrl+Alt+T键打开Terminal,输入指令:python.会出现>>>,这个时候就可 ...
- linux python版本_linux下更新Python版本并修改默认版本
linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...
- linux shc shell脚本_Linux运维 | Shell脚本(1)
将自己之前的shell脚本笔记搬到segmentfault,顺带复习一下shell基础.笔记大多是读<>时所记录,推荐想学shell的可以去看看.2019-1-26 系列笔记传送门: sh ...
- python 时间提醒_Linux下基于python的定时提醒工具
Kreminder 定时提醒工具,间隔一段时间之后提醒长时间坐在电脑面前的你休息一下. 开发初衷 对于需要长时间坐在电脑前工作的人来说,适当起来活动活动总是好的.如果长时间坐在电脑前不动,对于个人的健 ...
- linux怎么创建python文件_Linux下创建python脚本并运行(入门)
1.首先定位到一个文件夹,然后使用vim编辑器:vim test.py 就创建了python脚本文件,并且进入编辑状态 2.编辑好之后按Esc切换到命令模式,然后输入:wq 回车就自动保存完成了,然后 ...
- python写linux脚本_Linux下设置python脚本文件为服务
(最简单的方式nohup python xxx.py) ------------------------------------------------------------------------ ...
- linux pv命令,pv命令_Linux pv命令使用详解:用来度量执行命令的具体信息
pv命令可以用来度量执行命令的具体信息:时间,进度等.可以是管道的过程进度对用户透明,可以监控长时间操作的执行情况. pv参数详解 Usage: pv [OPTION] [FILE]- Concate ...
- linux退出python环境_Linux中的python虚拟环境
一. virtualenv虚拟环境 1. virtualenv的安装 pip3 install virtualenv 2. 通过命令创建虚拟环境 创建一个干净的隔离环境, 以python3为复制本体, ...
最新文章
- 很多学ThinkPHP的新手会遇到的问题
- 论推荐系统与精细化运营
- 系统延时任务和定时任务
- 安装yarn 心得分享
- 架构之路--实战项目记录(二) 忘记数据库 开始抽象
- 检查一列数据的重复项 vba_01.VBA自动化办公——数据的局部加和
- SAP ABAP和Hybris的源代码生成工具
- [JSConf EU 2018] 大脑控制 Javascript
- 推荐 21 个顶级的 Vue UI 库
- 浮沉11年 | 一个互联网老兵的自白书
- dede自定义内容模型会员投稿显示不了
- javaScript,Dwr分页模拟
- 【转】oracle order by 处理NULL 值
- jquery ajax 方法及各参数详解
- MATLAB自定义函数并绘制
- JavaScript (05)-大话JS,屌丝逆袭(四)
- [Unity][插件]游戏中显示FPS帧数
- fiddler--通过Fiddler模拟弱网进行测试
- 高等教师资格证考试复习笔记-高等教育学-(11)- 高等学校的思想政治教育
- 爬取胸罩数据发现惊天秘密,D罩杯尽然。。。