NextCloud在Docker环境下配置Cron定时任务

这篇具有很好参考价值的文章主要介绍了NextCloud在Docker环境下配置Cron定时任务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

两种方式可以进行配置

方法一 使用宝塔面板添加定时任务

1.登录宝塔面板

NextCloud在Docker环境下配置Cron定时任务

  1. 选择计划任务
  2. 任务类型选择Shell脚本
  3. 任务名称随意
  4. 执行周期选择N分钟,然后填写5分钟
  5. 脚本内容:
#!/bin/bash
docker exec --user www-data nextcloud  php /var/www/html/cron.php

ps:nextcloud这里是我的配置,因为我的nextcloud的docker容器就叫做这个,你可以使用docker ps -a 查看你的容器名换上即可

  1. 点击添加任务。

2. 登录nextcloud管理员账号

设置->基本设置
NextCloud在Docker环境下配置Cron定时任务
选择Cron,观察方框位置的上次定时任务执行时间,五分钟后刷新页面再次查看,如果时间刷新则配置成功;

方法二 使用linux中的crontabs来添加定时任务

1.安装crontabs并启动

首先查看本机上是否已经安装了crontabs

[root@iZlvf8wd18ozr8Z ~]# service crond status

如果已经安装则显示:
NextCloud在Docker环境下配置Cron定时任务
如果没安装的话需要手动安装

[root@iZlvf8wd18ozr8Z ~]# yum install vixie-cron crontabs
[root@iZlvf8wd18ozr8Z ~]# yum install crontabs

    //启动crontabs
[root@iZlvf8wd18ozr8Z ~]# service crond start

    //显示状态,如果安装成功就会显示上图
[root@iZlvf8wd18ozr8Z ~]# service crond status

     //开机自启动,这个根据自身需求决定是否使用
[root@iZlvf8wd18ozr8Z ~]# chkconfig crond on

2.编写脚本

在根目录下创建cronsh目录

mkdir cronsh

编写 nextcloud.sh脚本

vi cronsh/nextcloud.sh

脚本内容

#!/bin/bash
docker exec --user www-data nextcloud  php /var/www/html/cron.php

NextCloud在Docker环境下配置Cron定时任务
保存退出vi编辑器;

3.给脚本添加可执行权限:

[root@iZlvf8wd18ozr8Z ~]# chmod 777 cronsh/nextcloud.sh

4.编辑定时任务

输入输入crontab -e进行定时任务编辑

[root@iZlvf8wd18ozr8Z ~]# crontab -e

输入i进入编辑状态,回车后在第一行输入执行nextcloud.sh的代码,其中*/5 * * * *代表每5分钟执行一次脚本文件,按esc退出编辑模式后按:wq保存并退出

*/5 * * * *  /root/cronsh/nextcloud.sh

NextCloud在Docker环境下配置Cron定时任务
重启crond使改动生效

service crond restart

2. 登录nextcloud管理员账号

内容同一中对应部分一致文章来源地址https://www.toymoban.com/news/detail-445066.html

到了这里,关于NextCloud在Docker环境下配置Cron定时任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • golang定时任务库cron实践

    cron一个用于管理定时任务的库,用 Go 实现 Linux 中 crontab 这个命令的效果。之前我们也介绍过一个类似的 Go 库——gron。 gron 代码小巧,用于学习是比较好的。但是它功能相对简单些,并且已经不维护了。如果有定时任务需求,还是建议使用 cron 。 文本代码使用 Go Modules。 创

    2024年02月14日
    浏览(41)
  • Linux cron定时任务常用方法

    项目 含义 范围 第一个\\\"*\\\" 一小时当中的第几分钟(minute) 0~59 第二个\\\"*\\\" 一天当中的第几小时(hour) 0~23 第三个\\\"*\\\" 一个月当中的第几天(day) 1~31 第四个\\\"*\\\" 一年当中的第几个月(month) 1~12 第五个\\\"*\\\" 一周当中的星期几(week) 0~7(0和7都代表星期日) 特殊符号 含义 *(星号)

    2024年02月02日
    浏览(41)
  • @Scheduled Cron定时任务——表达式详解

    Cron表达式是一种用于定时任务调度的字符串表达式,它由6个或7个字段组成,分别表示秒、分、时、日、月、周和年。每个字段用空格分隔,字段之间用逗号分隔。 秒(0-59) 分(0-59) 时(0-23) 日(1-31) 月(1-12) 周(0-7,其中0和7都表示周日) 年(可选字段,1970-2099) Cron表达式的语法规则如

    2024年02月09日
    浏览(39)
  • SpringBoot自定义cron表达式注册定时任务

    1、使用Spring自带的TaskScheduler注册任务 2、注册后返回:ScheduledFuture,用于取消定时任务 3、注册任务后不会马上取消任务,所以将任务缓存。在需要取消任务的时候调用取消接口取消 4、cron表达式可以由前端或者后端生成。实现中会校验cron表达式 1、配置任务调度器 作用:设

    2023年04月21日
    浏览(28)
  • Cron表达式简单介绍 + Springboot定时任务的应用

    前言 表达式是一个字符串,主要分成6或7个域,但至少需要6个域组成,且每个域之间以空格符隔开。 以7个域组成的,从右往左是【年 星期 月份 日期 小时 分钟 秒钟】 秒 分 时 日 月 星期 年 以6个域组成的,从右往左是【星期 月份 日期 小时 分钟 秒钟】 秒 分 时 日 月 星

    2023年04月20日
    浏览(27)
  • cron 定时任务,启动shell脚本,为什么没有执行

    Cron 定时任务不执行时,可能有多种原因。下面是一些常见的问题及其解决方法: Cron 服务未运行 :首先确认cron服务是否正在运行。在大多数Linux系统中,你可以使用以下命令查看cron服务的状态: Cron 表达式错误 :确保你的cron表达式是正确的。Cron表达式包括五个或六个字段

    2024年04月13日
    浏览(45)
  • Spring 定时任务@Scheduled 注解中的 Cron 表达式

    Spring 框架提供了强大的定时任务功能,通过 @Scheduled 注解可以方便地定义和管理定时任务。其中,Cron 表达式作为定时任务触发的时间表达式,扮演着重要的角色。本篇博客将详细介绍和讲解 Cron 表达式的语法和常见用法,帮助各位更好地理解和使用 Spring 的定时任务功能。

    2024年02月11日
    浏览(33)
  • linux服务器ubuntu定时任务cron设置每秒执行

    后端的同学经常会遇到在服务器做一些定时脚本处理,比如定时清理日志,定时请求某个接口做特殊的业务处理,大多数linux版本都会带cron服务,以ubuntu服务器做个示例。 cron 是一个在 Unix-like 操作系统中用于定时执行任务的工具。它是 “Chronos”(希腊语,意为时间)的缩写

    2024年02月02日
    浏览(46)
  • 开源:Taurus.DTS 微服务分布式任务框架,支持即时任务、延时任务、Cron表达式定时任务和广播任务

    在发布完:开源:Taurus.DTC 微服务分布式事务框架,支持 .Net 和 .Net Core 双系列版本,之后想想,好像除了事务外,感觉里面多了一个任务发布订阅的基础功能。 本想既然都有了基础发布订阅功能了,那要不要顺带加上延时发布功能呢?加上了会不会让事务组件不纯了? 经过

    2024年01月21日
    浏览(36)
  • 开源:Taurus.DTS 微服务分布式任务框架,支持即时任务、延时任务、Cron表达式定时任务和广播任务。

    在发布完:开源:Taurus.DTC 微服务分布式事务框架,支持 .Net 和 .Net Core 双系列版本,之后想想,好像除了事务外,感觉里面多了一个任务发布订阅的基础功能。 本想既然都有了基础发布订阅功能了,那要不要顺带加上延时发布功能呢?加上了会不会让事务组件不纯了? 经过

    2024年01月18日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包