Nextcloud 设定cron服务定时执行后台任务

字号+ 编辑: 种花家 修订: 种花家 来源: 原创 2023-09-11 我要说两句(1)

使用truenas scale的nextcloud会发现有个问题, cron的docker无法正确执行任务, 怎么办?

这个是安装了最新版本的truenas scale时发现的问题。如何处置呢?等下一个版本?No. 自行解决。

首先安装cron服务

apt-get update && apt-get install cron

安装完了立马把原来的cron任务停了, 因为貌似是不好用的。

crontab -u www-data -e

将里面的任务删除。

接下来,将任务运行在当前docker的root用户下面:

crontab -e

其中的任务表, 这里假设你把nextcloud安装到/var/www/html下边了:

*/5 * * * * sudo -u www-data php -f /var/www/html/cron.php

docker故障解决

cron运行cron.php时报错 bash: sudo: command not found

一个命令解决

apt-get install sudo

运行crontab -e编辑crontab任务时发生错误

no crontab for root - using an empty one
update-alternatives: error: no alternatives for editor
/usr/bin/sensible-editor: 25: editor: not found
/usr/bin/sensible-editor: 28: nano: not found
/usr/bin/sensible-editor: 31: nano-tiny: not found
/usr/bin/sensible-editor: 34: vi: not found
Couldn't find an editor!
Set the $EDITOR environment variable to your desired editor.
crontab: "/usr/bin/sensible-editor" exited with status 1

安装一个编辑器就解决了

apt-get install vim

或者执行

apt-get install vim-tiny

然后再重新在命令行里输入

crontab -u www-data -e

解决问题

阅完此文,您的感想如何?
  • 有用

    1

  • 没用

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.Q群: 2702237 13835667

相关课文
  • 防止退出linux终端退出之后导致的nohup进程强制退出

  • Linux系统下word文档转成pdf的办法

  • ubuntu和debian安装nginx或者tengine报错, 找不到pcre依赖库的解决办法

  • linux终端下借助awk命令查询筛出网站access.log日志里的统计信息

我要说说
网上嘉宾点评
1 楼 IP 111.192.***.181 的嘉宾 说道 : 很久前
你这个是用官网的docker镜像搞的,不如自己在官网手动下载安装包