首页 > 系统相关 >linux 定时执行shell、python脚本

linux 定时执行shell、python脚本

时间:2024-05-30 18:31:46浏览次数:18  
标签:shell python sudo crontab cron 设置 linux 定时

在linux里设置定时执行一般是用crontab,如果没有的话,可以先安装:

安装

查看是否安装

cron -v
# 对于基于Debian的系统(如Ubuntu)
sudo apt-get install cron
 
# 对于基于RedHat的系统(如CentOS)
sudo yum install cronie

启动cron服务:

# 对于基于Systemd的系统
sudo systemctl start cron
sudo systemctl enable cron
设置定时任务

编辑cron文件:

crontab -e

在这里,有5个时间参数,分别对应分钟、小时、日期、月份、星期几或者shell命令,如果需要在多个时间执行,就用英文逗号分隔;最后是要执行的脚本名称,这里推荐用绝对路径! 

最后,esc、:wq 保存退出,如果设置没有问题就会提醒新增了一个定时任务。

python脚本的设置方法

我个人是习惯用shell调用的,这样虽然是多了一个文件,但是crontab里的设置格式都是统一的。

shell脚本的内容就很简单了,举例:

# !/bin/bash
## 注释
## 第一版 2024-05-10

python3 /root/reptile/aaaaaaaa.py

标签:shell,python,sudo,crontab,cron,设置,linux,定时
From: https://blog.csdn.net/weixin_39407597/article/details/139277445

相关文章

  • python前端streamlit模型部署
    简单介绍使用前端streamlit框架快速部署本地模型:1、模型训练:importpandasaspd#流程整合fromsklearn.pipelineimportmake_pipeline,Pipeline#数据处理fromsklearn.imputeimportSimpleImputerfromsklearn.preprocessingimportMinMaxScaler,StandardSca......
  • python大数据 pycharm中的面向对象-文件读写-异常
    一、继承#类的定义#旧式类定义一般在定义单个类时使用class类名:name=None deffunc(self):pass#新式类定义一般在继承时使用class类名(指定需要继承的类):name=Nonedeffunc(self):pass#新式类定义cl......
  • SpringBoot直连SAP,IJ IDEA开发与Windows,linux部署
    一、sapjco引入1.1、sapjco介绍sapjco3.jar,连接SAP所需的jar包,linux与windows系统通用libsapjco3.so,linux系统下连接sap所需的动态链接库sapjeco3.dll,windows系统下连接sap所需的动态链接库我使用的版本为sapjco3.0.10<dependency><groupId>com.sap</groupId> <artif......
  • 基于wxpython的时钟小工具
    前言基于python3.10+wxpython的时钟小工具代码由chatgpt3.5生成,作者自己调试。留作后续参考。正文timer_ok.pyimportwximporttimeimportthreadingimportosclassClockCountdownPanel(wx.Panel):def__init__(self,parent):super(ClockCountdown......
  • 在Windows命令提示符或PowerShell中,如果你想要同时执行多个dir /S指令而不等待前一个
    在Windows命令提示符或PowerShell中,如果你想要同时执行多个dir/S指令而不等待前一个指令完成,你可以使用以下方法:1.使用并行命令运行在命令提示符中,可以使用start命令以及/B选项来在后台启动一个新的命令窗口并执行指定的命令。这样可以使得dir/S命令在一个新的窗口中执行,而不......
  • python 构造函数
    在Python中,构造函数是一个特殊的方法,用于在创建类的实例(对象)时自动调用,以初始化对象的属性。构造函数在类中是通过__init__方法来定义的。它的主要作用是为新创建的对象设置初始状态,即初始化对象的属性。以下是构造函数的几个关键点:方法名称固定:构造函数的名称必须是__in......
  • pwn学习-ret2shellcode
    今天学习了pwn中的ret2shellcode,在之前学习的ret2text中,程序给我们留下了后门函数,可以直接溢出执行,而ret2shellcode是最经典的栈溢出漏洞利用方法,简单原理如下:在栈溢出漏洞利用成功后,我们可以控制返回地址代码执行,但是这些代码在程序中默认没有,需要我们自己添加,这段代码被称为s......
  • Ubuntu18.04 + Caffe + python3.7 + CUDA11 + cuDNN8编译记录 转载文章 非原创
    背景这两天接手了一个在两年前基于caffe实现的交互式活体检测的项目,想要让他在python3和CUDA11的环境下运行。但是呢,caffe已经官方宣布不再继续更新,不支持最新版的cuDNN8,那需求摆在这边只好自行想办法,前前后后倒腾了两天,可算是编译成功把项目跑通了,在此记录一下自己配置辛酸史。......
  • 关于PHP的webshell免杀小结
    0X00普通的一句话木马(适用于CTF和小站)<?phpeval($_POST['a']);?>//函数的相似替换<?phpassert($_POST['a']);?> <?php@eval($_POST['110']);?>与第一个一句话木马相比多了一个"@"字符,我们发现这个字符的含义是在php语法中表示抑制错误信息即使有错误也不返回;属于不......
  • 计算机毕业设计python-django生态评价网站系统flask框架
    网站主要使用的模式是管理员上传各地生态图片和一些土地,降雨,植被的数据,用户登录到网站上根据网站上的数据进行生态的评价,综合了多方面的想法和不同的建议,查看网站的人来说能够看到不同的想法,不局限于一种想法,也可以在网站上发表自己的看法,并作出相应的对策。采用前后端分离开发......