Linux系统crontab定时调度Python脚本
Linux系统crontab定时调度Python脚本
一、Python脚本随Linux开机自动运行
#Python脚本:/home/edgar/auto.py
#用root权限编辑以下文件:/etc/rc.local
vi /ect/rc.local
在exit 0上面编辑启动脚本的命令:
python3 /home/edgar/auto.py > /home/edgar/auto.log
最后重启Linux,脚本就能自动运行并打印日志了。
二、Python脚本定时启动(crontab)
#Python脚本:/home/edgar/auto.py
#用root权限编辑以下文件:/ect/rc.local
vi /etc/crontab
在文件末尾添加以下命令:
2 * * * * root /usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log
以上代码的意思是每隔两分钟执行一次脚本并打印日志;
三、crond服务
#查看定时任务
crontab -l
#删除定时任务
crontab -r #查看cron服务的启动情况
chkconfig --list | grep cron
#结果:crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
#系统启动级别如果是1-4,cron服务都会开机自动启动的 #查看crontab服务状态:
service crond status #设置该服务的启动项
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
#以上1-4行分别为启动、停止、重启服务和重新加载配置。
四、crontab语法
* * * * * user command
分 时 日 月 周 用户 命令
五、crontab示例
#每分钟执行一次
* * * * * user command #每隔2小时执行一次
* */2 * * * user command (/表示频率) #每天8:30分执行一次
30 8 * * * user command #每小时的30和50分各执行一次
30,50 * * * * user command(,表示并列) #每个月的3号到6号的8:30执行一次
30 8 3-6 * * user command (-表示范围) #每个星期一的8:30执行一次
30 8 * * 1 user command (周的范围为0-7,0和7代表周日)
Linux系统crontab定时调度Python脚本的更多相关文章
- Linux使用crontab定时执行Python脚本清理日志
Linux中,周期执行的任务一般由crond这个守护进程来处理.cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.crond的配置文件称为"crontab", ...
- python学习 —— 获取系统运行情况信息并在Linux下设置定时运行python脚本
代码: # -*- coding:utf-8 -*- from psutil import * def cpu_usage_rate(): for i, j in zip(range(1, cpu_c ...
- crontab定时调度shell脚本
本人最近要用crontab做一个定时调度任务,调一个启动脚本去执行jar包,并给main方法传一个日期参数. Linux系统:CentOS7 输入: crontab -e 在里面编写: SHELL=/ ...
- 如何使用Linux的Crontab定时执行PHP脚本的方法
我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现.但这两种方法都不太可靠,不稳定.我们可以借助Linux的Crontab工具来稳 ...
- 如何使用Linux的Crontab定时执行PHP脚本的方法[转载]
首先说说cron,它是一个linux下的定时执行工具.根用户以外的用户可以使用 crontab 工具来配置 cron 任务.所有用户定义的 crontab 都被保存在/var/spool/cron 目 ...
- crontab定时运行python脚本访问MySQL遇到问题
最近写了一个python脚本来定时备份MySQL数据库.具体实现如下: 1)python脚本中使用os.system("mysqldump -h127.0.0.1 -uroot -ppass ...
- linux下crontab定时执行本地脚本和定时访问指定url
https://my.oschina.net/u/2487410/blog/683308 使用linux curl命令讲解:http://www.linuxdiyf.com/linux/2800.ht ...
- Linux-Centos 用crontab定时运行python脚本详细步骤
服务器总是要定时运行某个程序,而我在解决这个问题的时候遇到很多困难, 特此记录下来. 1.编辑crontab配置 crontab -e 服务器一般会安装好crontab,若没有安装请按命令安装 yum ...
- linux下crontab定时执行shell脚本调用oracle 存储过程
问题:脚本内调用存储过程,脚本直接执行没问题,使用crontab 执行脚本存储过程未执行 原因:缺少oracle环境变量 解决:在shell脚本里添加oracle的环境变量 #!/bin/sh PAT ...
随机推荐
- c#检查网络文件是否存在
public bool IsExist(string uri) { HttpWebRequest req = null; HttpWebResponse res = null; try { req = ...
- mui 单页面下拉刷新
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- centos php 版本升级 至5.3 wordpress3.7
今天换了主机,wordpress居然出现下面的错误: 您的服务器现在运行的PHP版本为5.1.6,但WordPress 3.7要求的最低版本为5.2.4. http://www.webtatic.co ...
- EntityFramework :数据库创建
控制数据库的位置 默认情况下,数据库是创建在localhost\SQLEXPRESS服务器上,并且默认的数据库名为命名空间+context类名,例如我们前面的BreakAway.BreakAwayCo ...
- Python标准库:内置函数delattr(object, name)
本函数是用来删除对象的属性,比方在函数setattr()里加入的属性,就能够利用这个函数来删除. 參数object是一个对象,參数name是一个字符串,但这个字符串必须是对象的属性.比方delattr ...
- asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间
在我们平时的工作开发中.我们一般会遇到这种一个问题:某个实体的某个字段是DateTime类型的,但是我们在界面上仅仅想让它显示日期不显示时间! 一个订单实体: //订单类 public ...
- std::function(3)
#include <functional> #include <string> #include <iostream> using namespace std; v ...
- FZU1465
题目链接:传送门 题目大意:给你n个整数(可正可负),求有多少个连续的子序列的和==m(时限1S) 题目思路:前缀和+手写hash(map效率太慢,会超时) 具体做法是用一个数组sum,数组的第i位保 ...
- 【BZOJ1067】[SCOI2007]降雨量 RMQ+特判
[BZOJ1067][SCOI2007]降雨量 Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”.它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年 ...
- 如何基于Go搭建一个大数据平台
如何基于Go搭建一个大数据平台 - Go中国 - CSDN博客 https://blog.csdn.net/ra681t58cjxsgckj31/article/details/78333775 01 ...