iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >ubuntu定时执行python脚本实例代码
  • 937
分享到

ubuntu定时执行python脚本实例代码

Python 官方文档:入门教程 => 点击学习

摘要

前言 本文将介绍ubuntu系统下如何定时执行shell脚本、python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了。 crontab 编辑定时任务

前言

本文将介绍ubuntu系统下如何定时执行shell脚本、python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了。

crontab

编辑定时任务


crontab -e

参数定义:

  • -u 指定用户, - -l 列出用户任务计划,
  • -r 删除用户任务,
  • -e 编辑用户任务

英文介绍:

# 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/

中文解释:

格式

m h dom mon dow command

以上为缩写,这里提供全拼对照:

minute (m),  hour (h), day of month (dom), month (mon), day of week (dow)

含义如下:

  • m 每个小时的第几分钟执行该任务
  • h 每天的第几个小时执行该任务
  • dom 每月的第几天执行该任务
  • mon 每年的第几个月执行该任务
  • dow 每周的第几天执行该任务 - command 指定要执行的程序

分      小时    日      月       星期     命令
0-59   0-23   1-31   1-12     0-6     command

其他:

  • 其中星期中0表示周日。
  • * 代表任何时间,比如第一个分钟,用 * 就代表每一小时的每一分钟都执行
  • - 表示区间,比如1-3
  • , 如果区间不连续,可以用,例如1,3,6    编辑完成后wq 保存退出

重启服务


service cron restart

注意事项

注意,一定要用绝对路径。否则可能会执行失败。

比如,我们要执行


Python bwh.py

那么你需要干的第一件事是


which python

以此来查看python命令的真正路径


root@ubuntu:~# which python
/root/.pyenv/sGYzXJTrhims/python

然后,查看bwh.py的全路径,在bwh.py所在文件夹下


pwd
/app/python/blog

然后路径便为


/app/python/blog/bwh.py

所以整条记录应该这样编辑


0 9 * * * /root/.pyenv/shims/python /app/python/blog/bwh.py > /tmp/new_blog_bwh.log

上面的记录是指每天9点整执行/root/.pyenv/shims/python /app/python/blog/bwh.py并将打印日志输出到/tmp/new_blog_bwh.log

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。

--结束END--

本文标题: ubuntu定时执行python脚本实例代码

本文链接: https://www.lsjlt.com/news/20306.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python得到代码执行时间脚本怎么写
    Python得到代码执行时间脚本怎么写,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。得到代码执行时间脚本:import timet0 = time.time()...
    99+
    2023-06-04
  • Linux下python定时执行脚本怎么写
    这篇“Linux下python定时执行脚本怎么写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下python定时执...
    99+
    2023-06-28
  • 【运维】Linux定时任务 定时执行脚本
    【运维】Linux定时任务 定时执行脚本 在安装完成操作系统后,默认会安装 crond 服务工具,且 crond 服务默认就是自启动的。crond 进程每分钟会定期检查是否有要执行的任务,如果有,则会自动执行该任务。 五分钟执行一次sh...
    99+
    2023-08-31
    linux 运维 服务器
  • vbs定时执行脚本怎么写
    在VBS脚本中,可以使用`WScript.Sleep`方法来实现定时执行脚本的功能。具体的写法如下: Do ' 在此处编写需...
    99+
    2023-10-25
    vbs
  • jmeter执行python脚本的实现示例
    目录概要一、环境准备1. 测试工具2. 测试资源二、实现过程1. 在jmeter中设置参数2. 通过jmeter修改py模板3. 通过jmeter执行py脚本4. 使用获得的输出信息...
    99+
    2024-04-02
  • 破解 noscript 标签的代码:定制脚本执行
    1. 确定 noscript 标签的位置 Noscript 标签通常放置在 HTML 文档的 <head> 部分。它通常包含一个禁用脚本执行的 <noscript> 元素。 <noscript> 元素内...
    99+
    2024-04-02
  • Linux之crontab定时执行脚本方式
    目录crontab定时执行脚本一、什么是crond,什么又是crontab二、安装crond1.首先检查是否安装过crond2.安装crond (Centos 7)三、如何使用crontab总结crontab定时执行脚本...
    99+
    2023-04-07
    Linux crontab crontab定时执行脚本 crontab定时执行脚本
  • 如何设置定时执行php脚本
    这篇文章主要介绍“如何设置定时执行php脚本”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何设置定时执行php脚本”文章能帮助大家解决问题。使用CrontabCrontab是一个类Unix系统下的...
    99+
    2023-07-06
  • LINUX下如何用CRON实现定时执行脚本
    这篇文章主要为大家展示了“LINUX下如何用CRON实现定时执行脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“LINUX下如何用CRON实现定时执行脚本”这...
    99+
    2024-04-02
  • 通过宝塔面板shell定时执行sh脚本执行php代码与操作数据库
    一、先在宝塔的目录下新建这两个文件  二、test.php文件内自定义你要执行的sql,操作数据库,引用文件的话记得要写绝对路径 ...
    99+
    2023-09-04
    php 数据库 宝塔 计划任务 shell脚本
  • android定时执行任务脚本怎么写
    在Android中,可以使用AlarmManager来定时执行任务脚本。下面是一个示例代码,演示了如何使用AlarmManager来...
    99+
    2023-10-20
    android
  • Linux之crontab定时执行脚本怎么写
    这篇文章主要介绍“Linux之crontab定时执行脚本怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux之crontab定时执行脚本怎么写”文章能帮助大家解决问题。crontab定时执...
    99+
    2023-07-05
  • 怎么在shell实现定时周期性执行脚本
    这期内容当中小编将会给大家带来有关怎么在shell实现定时周期性执行脚本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。示例编写测试脚本脚本 time .sh$ cat time.sh&...
    99+
    2023-06-09
  • jenkins如何实现shell脚本化定时执行任务
    这篇文章将为大家详细讲解有关jenkins如何实现shell脚本化定时执行任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。开发需求socket连接的auction拍卖jar包服务更新重启前半小时切走ng...
    99+
    2023-06-26
  • Python实现多脚本处理定时运行
    目录前言:一、创建时间二、设定时间前言: 管理多脚本,要实现大量统计计算以及大量脚本进行统计,定时运行并反馈结果是很多大数据项目场景中十分常见的,就该问题本篇文章提供思路方法以及部分...
    99+
    2024-04-02
  • linux怎么添加定时任务执行脚本
    在Linux系统中,可以使用crontab命令来添加定时任务执行脚本。具体操作步骤如下:1. 打开终端,使用以下命令编辑定时任务列表...
    99+
    2023-08-17
    linux
  • Linux怎么实现定期执行脚本
    这篇文章主要介绍“Linux怎么实现定期执行脚本”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux怎么实现定期执行脚本”文章能帮助大家解决问题。在Linux下我们用crontab来实现定期执行...
    99+
    2023-06-28
  • jenkins实现shell脚本化定时执行任务的方法
    1.开发需求socket连接的auction拍卖jar包服务更新重启前半小时切走nginx的访问请求。 socket发起请求之后不需要nginx执行交互可以断开了,但是socket这...
    99+
    2024-04-02
  • Java执行hadoop的基本操作实例代码
    Java执行hadoop的基本操作实例代码向HDFS上传本地文件public static void uploadInputFile(String localFile) throws IOException{ Configuratio...
    99+
    2023-05-31
    java hadoop
  • 编写bat脚本,让windows定时执行kettlejob,实现kettle调度
    Kettle做定时任务有两种方式。        第一种是kettle自带的Start控件,缺点是kettle程序必须始终运行,浪费内存。        第二种是使用系统的定时功能。使用Kitchen、Pan命令编写bat、sh脚本,然后使...
    99+
    2023-09-02
    windows 数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作