当前位置:论坛首页 > Linux面板 > 求助

【已解答】定时任务切换www运行

发表在 Linux面板2021-6-26 11:27 [复制链接] 6 2941

"[color=var(--color-text-lighter)]使用系统定时任务服务每5分钟执行一次cron.php文件。 cron.php 需要被系统用户 "www" 执行。"


有一个程序需要 切换到 www 执行 , 请问我 定时任务的脚本怎么写?

我现在是写的两部

cd /www/wwwroot/nextcloud/
php cron.php

但是运行的角色是 root 用户
使用道具 举报 只看该作者 回复
发表于 2021-6-26 11:44:34 | 显示全部楼层
您好,您使用php去执行shell,这样用的就是www帐号
使用道具 举报 回复 支持 反对
发表于 2021-6-28 17:49:27 | 显示全部楼层
大炮运维V587 发表于 2021-6-26 11:44
您好,您使用php去执行shell,这样用的就是www帐号

我第一行 加路径 这种写法正确妈?
使用道具 举报 回复 支持 反对
发表于 2021-6-29 10:35:39 | 显示全部楼层
宝塔用户_ylqznm 发表于 2021-6-28 17:49
我第一行 加路径 这种写法正确妈?

你这种就是在root帐号下执行的,计划任务的执行权限都是root帐号
使用道具 举报 回复 支持 反对
发表于 2021-9-18 23:35:14 | 显示全部楼层
大炮运维V587 发表于 2021-6-29 10:35
你这种就是在root帐号下执行的,计划任务的执行权限都是root帐号

脚本内容写的:
su www
php /www/wwwroot/pan/cron.php

但是 执行之后查看日志 说的是
This account is currently not available.
Console has to be executed with the same user as the web server is operated
Current user: root
Web server user: www
----------------------------------------------------------------------------
★[2021-09-18 23:30:01] Successful
----------------------------------------------------------------------------
使用道具 举报 回复 支持 反对
发表于 2021-9-18 23:35:44 | 显示全部楼层
取消 su www 也一样的 提醒。
使用道具 举报 回复 支持 反对
发表于 2021-9-19 14:14:40 | 显示全部楼层
  1. sudo -u www php cron.php
复制代码
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表