首页,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脚本的方法以及失败不执行的处理方法...相关推荐

  1. gentos 执行sh文件_linux定时自动清理日志文件

    现有一个应用系统,应用日志记录的内容很多,经常造成存储空间不够,需要手工去删除早期的日志文件来释放空间.应用的日志文件命名如下,固定前后缀加上日期和小时: 为了避免手工删除日志,考虑通过写shell脚 ...

  2. linux系统如何创建python文件_linux如何运行python脚本

    1.使用python的IDLE运行python 如果你的Linux安装了python,按Ctrl+Alt+T键打开Terminal,输入指令:python.会出现>>>,这个时候就可 ...

  3. linux python版本_linux下更新Python版本并修改默认版本

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...

  4. linux shc shell脚本_Linux运维 | Shell脚本(1)

    将自己之前的shell脚本笔记搬到segmentfault,顺带复习一下shell基础.笔记大多是读<>时所记录,推荐想学shell的可以去看看.2019-1-26 系列笔记传送门: sh ...

  5. python 时间提醒_Linux下基于python的定时提醒工具

    Kreminder 定时提醒工具,间隔一段时间之后提醒长时间坐在电脑面前的你休息一下. 开发初衷 对于需要长时间坐在电脑前工作的人来说,适当起来活动活动总是好的.如果长时间坐在电脑前不动,对于个人的健 ...

  6. linux怎么创建python文件_Linux下创建python脚本并运行(入门)

    1.首先定位到一个文件夹,然后使用vim编辑器:vim test.py 就创建了python脚本文件,并且进入编辑状态 2.编辑好之后按Esc切换到命令模式,然后输入:wq 回车就自动保存完成了,然后 ...

  7. python写linux脚本_Linux下设置python脚本文件为服务

    (最简单的方式nohup python xxx.py) ------------------------------------------------------------------------ ...

  8. linux pv命令,pv命令_Linux pv命令使用详解:用来度量执行命令的具体信息

    pv命令可以用来度量执行命令的具体信息:时间,进度等.可以是管道的过程进度对用户透明,可以监控长时间操作的执行情况. pv参数详解 Usage: pv [OPTION] [FILE]- Concate ...

  9. linux退出python环境_Linux中的python虚拟环境

    一. virtualenv虚拟环境 1. virtualenv的安装 pip3 install virtualenv 2. 通过命令创建虚拟环境 创建一个干净的隔离环境, 以python3为复制本体, ...

最新文章

  1. 很多学ThinkPHP的新手会遇到的问题
  2. 论推荐系统与精细化运营
  3. 系统延时任务和定时任务
  4. 安装yarn 心得分享
  5. 架构之路--实战项目记录(二) 忘记数据库 开始抽象
  6. 检查一列数据的重复项 vba_01.VBA自动化办公——数据的局部加和
  7. SAP ABAP和Hybris的源代码生成工具
  8. [JSConf EU 2018] 大脑控制 Javascript
  9. 推荐 21 个顶级的 Vue UI 库
  10. 浮沉11年 | 一个互联网老兵的自白书
  11. dede自定义内容模型会员投稿显示不了
  12. javaScript,Dwr分页模拟
  13. 【转】oracle order by 处理NULL 值
  14. jquery ajax 方法及各参数详解
  15. MATLAB自定义函数并绘制
  16. JavaScript (05)-大话JS,屌丝逆袭(四)
  17. [Unity][插件]游戏中显示FPS帧数
  18. fiddler--通过Fiddler模拟弱网进行测试
  19. 高等教师资格证考试复习笔记-高等教育学-(11)- 高等学校的思想政治教育
  20. 爬取胸罩数据发现惊天秘密,D罩杯尽然。。。

热门文章

  1. vs2015改程序名字
  2. kmeans算法原理以及实践操作
  3. Kd-Tree算法原理和开源实现代码
  4. Juniper 防火墙简明配置手册
  5. QoS技术之流量监管和流量整形
  6. 炫舞时代服务器维护中怎么办,炫舞时代出bug是怎么回事 具体事件详细始末
  7. webview gif android,使用WebView android读取Gif图像
  8. php如何给进入网页加入密码,怎么给一个PHP密码访问页面加超链接
  9. linux模块化机制,Linux模块化机制和module_init
  10. python与鸭子类型