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

【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.xdnf.cn/news/13274.html

相关文章:

  • 小木的算法日记-二叉堆
  • 代码随想录算法训练营第60期第六十二天打卡
  • 全面掌握Pandas时间序列处理:从基础到实战
  • 多面体模型-学习笔记2
  • 管理学院权限管理系统开发总结
  • Blazor-Ant Design of Blazor快速开始
  • 蓝桥杯 回文日期
  • uniapp 字符包含的相关方法
  • RAG 文档解析难点1:多栏布局的 PDF 如何解析
  • 【渲染】Unity-分析URP的延迟渲染-DeferredShading
  • ZeenWoman 公司数据结构文档
  • window 显示驱动开发-如何查询视频处理功能(三)
  • Windows电脑能装鸿蒙吗_Windows电脑体验鸿蒙电脑操作系统教程
  • 算法岗面试经验分享-大模型篇
  • MODBUS TCP转CANopen 技术赋能高效协同作业
  • 华为网路设备学习-24(路由器OSPF - 特性专题)
  • Linux文件管理和输入输出重定向
  • VS创建Qt项目,Qt的关键字显示红色波浪线解决方法
  • 未授权访问事件频发,我们应当如何应对?
  • 求解Ax=b
  • Sonic EVM L1:沉睡的雄狮已苏醒
  • Coze工作流-故事语音转文本-语音转文本的应用
  • 从“安全密码”到测试体系:Gitee Test 赋能关键领域软件质量保障
  • LNG 应急储配站液氮利用率的调研
  • IDEA运行VUE项目报错相关
  • 线程同步:确保多线程程序的安全与高效!
  • python Day46 学习(日志Day15复习)
  • NumPy 与 OpenCV 版本兼容性深度解析:底层机制与解决方案
  • 关于 JavaScript 中 new Set() 的详解
  • 免费PDF转图片软件