根据您提供的错误信息,[del_user_cache_online] error: token is invalidated
这个错误通常发生在尝试删除在线用户缓存时,系统检测到令牌(token)已经失效。这可能是由于多种原因导致的,比如系统时间不同步、令牌过期、或者配置错误等。
从您提供的 ps | grep alist
的输出来看,有三个不同的进程正在运行alist服务,分别使用了不同的配置路径和启动参数。这可能意味着alist的配置可能存在不一致或者冲突。
为了解决这个问题,您可以尝试以下几个步骤:
- 检查系统时间:确保服务器的系统时间与网络时间同步,因为时间不同步可能导致令牌验证失败。
- 检查令牌配置:检查alist的配置文件,确认令牌的生成和验证方式是否正确。如果使用的是自签名证书或者自定义的令牌机制,请确保其配置正确无误。
- 重启服务:尝试重启alist服务,可以使用命令
systemctl restart alist
或者直接杀死所有alist进程后重新启动。 - 检查配置文件:确认所有三个alist进程使用的配置文件是否一致,特别是关于令牌和用户认证的配置。
- 查看日志:检查alist的日志文件,通常位于
/var/log/alist/
或者/opt/alist/logs/
目录下,查看是否有更详细的错误信息。 - 更新alist:如果您的alist版本较旧,尝试更新到最新版本,可能已经修复了相关问题。
如果以上步骤仍然无法解决问题,建议您提供更多的配置信息和日志文件,以便进一步分析问题所在。
评论已关闭