当前位置: 首页 > news >正文

【Linux】使用1Panel 面板让服务器定时自动执行任务

服务器就是一台24小时开机的主机,相比自己家中不定时开关机的主机更适合完成定时任务,例如下载资源、备份上传,或者登录某个网站执行一些操作,只需要编写 脚本,然后让服务器定时来执行这个脚本就可以。

有很多方法实现定时任务,例如:

  • Linux 自带的 systemctl
  • 一些第三方应用,如 1panel 面板

当初为了高效管理 docker 应用,给服务器选装了1Panel 面板。最近又看见面板自带了计划任务功能,这里就采用面板来实现定时任务。

请添加图片描述

点击创建计划任务,有多种类型,如果只是每几个小时执行一个 python 脚本,就选择第一种

请添加图片描述

这里需要注意,面板默认以 root 用户来执行命令,权限并非越高越好。如果我们以某个普通用户来安装的环境,如pip install,可能运行脚本过程中,会有一些import异常。

我们先随便写一个命令,执行周期不用管,来测试一下执行命令的用户
请添加图片描述

请添加图片描述

确认后,点击执行(立即运行一次任务),再查看报告,发现命令是以 root 用户执行的。

请添加图片描述
我们希望是以普通用户,如 ubuntu,执行脚本。重新创建任务,修改命令为:

sudo -u ubuntu /home/ubuntu/xxx.py

用绝对路径指定脚本,执行周期根据个人需要修改,可以有多个周期。

请添加图片描述
确认后,记得手动点击执行,看下结果有没有报错。

这里只展示了最基础的用法,还可以指定容器来运行命令。比手写 systemctl 要方便一些。

http://www.dtcms.com/a/239894.html

相关文章:

  • C++ 设计模式 《爬虫围城危机:小明用代理模式自救》
  • Linux安装字体
  • 如何使用Qwen-VL 2.5进行图像分割
  • 企业级AI-DevOps工具链的构成及实现方案
  • 篮球杯软件赛国赛C/C++ 大学 B 组补题
  • FFmpeg:Windows系统小白安装及其使用
  • 浏览器隐私模式与正常模式的区别
  • FOUPK3云服务平台主体
  • Web 前端性能优化全景指南与实战策略
  • Rust 学习笔记:共享状态并发
  • 视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
  • GC1808:高性能音频ADC的卓越之选
  • goreplay
  • iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈
  • Kafka主题运维全指南:从基础配置到故障处理
  • glb/gltf格式批量转换fbx/obj,材质贴图在,批量转换stl/dae等其他格式,无需一个个打开
  • 消息队列系统设计与实践全解析
  • 面试高频问题
  • Docker环境下安装 Elasticsearch + IK 分词器 + Pinyin插件 + Kibana(适配7.10.1)
  • 大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
  • 【Linux】Linux安装并配置RabbitMQ
  • Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?
  • 企业数据备份与恢复管理制度
  • 【 java 虚拟机知识 第一篇 】
  • 融智学本体论体系全景图
  • linux常用基础命令_新
  • Linux信号保存与处理机制详解
  • MySQL 主从同步异常处理
  • 【PySpark安装配置】01 搭建单机模式的PySpark开发环境(Windows系统)
  • 【C++】unordered_set和unordered_map