Ubuntu 计划任务(定时任务)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 计划任务(定时任务)相关的知识,希望对你有一定的参考价值。
参考技术A Windows 自带定时执行任务的工具叫做“计划任务”,Linux 下我们使用 Cron 实现这一功能。通常 ubuntu 下自带 cron,如果没有也可以通过以下命令进行安装:
若已经安装,输入以下命令判断 cron 服务是否启动:
如果有 pid (一串数字)输出则说明 cron 服务已经启动,没有任何输出说明需要手动启动 cron 服务。
启动 cron 服务:
cron 的所有任务计划都记录在 crontab 任务计划文件中,通过 crontab 命令对该任务文件进行管理。
参数说明:
-u user 指定用户
-e 编辑某个用户的计划任务文件,若不指定用户,默认编辑当前用户的计划任务文件
-l 显示某个用户的计划任务文件,若不指定用户,默认显示当前用户的计划任务文件
-r 删除某个用户的计划任务文件,若不指定用户,默认删除当前用户的计划任务文件
-i 在删除之前推送确认提示
使用示例:
初次使用 crontab -e,可能需要选择编辑器,输入编辑器序号点击回车后进入计划任务文件编辑模式。若直接进入编辑模式忽略以上内容。
进入编辑模式后,按照指定格式添加任务计划。
任务计划的语法格式如下:
另外需要使用一些特殊符号实现灵活的配置:
任务示例如下:
另外,使用 run-parts 可以运行指定目录下所有的脚本(注意脚本必须加上 “#!/bin/bash",否则 run-parts 会调用失败).
按照指定格式添加任务,保存后,任务生效。
下面是一个实际的计划任务文件,包含系统自带注释和一个每两分钟执行一次输出字符串 ”Hello World“ 到 /home 目录下 cron_test 文件的计划任务。
Windows通过定时计划任务执行bat文件
Windows通过计划任务定时执行bat文件
1. 打开win10的计划任务
路径如下:
控制面板\\系统和安全\\管理工具\\任务计划程序
2. 打开创建基本任务向导
打开计划任务程序后,在右边的操作栏选择 创建基本任务向导
3. 创建基本任务
首先输入任务的名称,描述写不写无所谓,不过如果要长期运行还是最好写一下,便于之后快速了解这个任务是干吗的。填写完毕点击下一步。
4. 触发器设定
这里的触发器就是决定你的脚本是怎么启动的。这里非常的关键,但是在创建基本任务向导中,可以设置的内容还是比较少的。在这里我们先设定第一个触发器,设置为:每天触发。
设置完毕点击下一步会出现**“开始时间”和“间隔天数”**
这里的开始时间我设置为“0:00:00”,间隔天数为“1”,设置完毕点击下一步
5. 操作
这里选择启动程序
设置完毕点击下一步,这里需要设定**“程序或脚本” 和 “起始于”**,其中程序或脚本就是你的 python脚本的批处理文件
注意:我们平时编写的一个python脚本都是以".py"结尾,但是这里".py"文件无法直接运行。因此我们需要设定一个批处理文件来运行我们的".py"文件。
编写 “bat”脚本,进行启动Python程序,编写完成后,可以先进行手动点击试试,程序是否正常启动。
*重点详解此步骤:
程序或脚本:刚刚创建的".bat"
例如: “E:\\chromedriver_win32\\run.bat”
起始于:".bat"的所在文件夹
例如:E:\\chromedriver_win32*
最后得加上一个 “\\” ;
千万别忘了!!!!
以上是关于Ubuntu 计划任务(定时任务)的主要内容,如果未能解决你的问题,请参考以下文章