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

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

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

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

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

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

请添加图片描述

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

请添加图片描述

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

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

请添加图片描述

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

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

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

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

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

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

相关文章:

  • 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缓存压缩与动态稀疏注意力机制设计
  • 中国设计网app/太原seo
  • 做网站用空间好还是服务器好/网站排名优化外包公司
  • 快速建站软件排名/精准营销推广方案
  • 网站建设合同附件/中国军事新闻最新消息
  • 做问卷调查用哪个网站好/百度指数pc版
  • 网站接入变更/b站在线观看人数在哪