宝塔用户_dkfwcm 发表于 2024-5-2 16:34:47

【待反馈】python项目部署报psutil.AccessDenied

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.1.0
系统版本:CentOS 7.8.2003 x86_64(Py3.7.8)
问题描述:python项目部署报psutil.AccessDenied
相关截图(日志、错误):
Traceback (most recent call last):File "/www/server/panel/pyenv/lib/python3.7/site-packages/psutil/_pslinux.py", line 1619, in exe    return readlink("%s/%s/exe" % (self._procfs_path, self.pid))File "/www/server/panel/pyenv/lib/python3.7/site-packages/psutil/_pslinux.py", line 218, in readlink    path = os.readlink(path)PermissionError: Permission denied: '/proc/1108/exe'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "/www/server/panel/BTPanel/__init__.py", line 2422, in publicObject    res = run_obj.run(toObject, defs, get)File "/www/server/panel/BTPanel/__init__.py", line 2369, in run    result = getattr(toObject, get.action)(get)File "class/panelController.py", line 81, in model    result = PluginLoader.module_run(module_name,def_name,pdata)File "/www/server/panel/class/projectModel/pythonModel.py", line 1556, in GetProjectList    self._get_project_state(data['data'])File "/www/server/panel/class/projectModel/pythonModel.py", line 1586, in _get_project_state    pids = self.get_project_run_state(project_info["name"])File "/www/server/panel/class/projectModel/pythonModel.py", line 1081, in get_project_run_state    pid = self._get_pid_by_command(self.get_project_find(project_name))File "/www/server/panel/class/projectModel/pythonModel.py", line 1117, in _get_pid_by_command    i.pid for i in psutil.process_iter(['pid', 'exe', 'cmdline'])File "/www/server/panel/class/projectModel/pythonModel.py", line 1118, in   if v_path in i.exe() and path in " ".join(i.cmdline())File "/www/server/panel/pyenv/lib/python3.7/site-packages/psutil/__init__.py", line 675, in exe    return guess_it(fallback=err)File "/www/server/panel/pyenv/lib/python3.7/site-packages/psutil/__init__.py", line 668, in guess_it    raise fallbackFile "/www/server/panel/pyenv/lib/python3.7/site-packages/psutil/__init__.py", line 673, in exe    exe = self._proc.exe()File "/www/server/panel/pyenv/lib/python3.7/site-packages/psutil/_pslinux.py", line 1632, in exe    raise AccessDenied(self.pid, self._name)psutil.AccessDenied: psutil.AccessDenied (pid=1108)

运维技术阿闯 发表于 2024-5-2 17:04:04

您好,根据您提供的信息
这个错误表明在尝试获取进程信息时出现了权限问题。这可能是因为您的应用程序正在尝试访问一些受限制的系统资源,而没有足够的权限。
1、以更高权限运行应用程序: 尝试以具有更高权限的用户身份来运行您的应用程序,例如使用root用户或具有适当权限的其他用户
2、修改系统权限: 您可以检查并修改系统权限,以确保您的应用程序具有足够的权限来访问所需的资源。这可能涉及更改文件或目录的所有者和权限设置。

宝塔用户_dkfwcm 发表于 2024-5-2 23:13:51

运维技术阿闯 发表于 2024-5-2 17:04
您好,根据您提供的信息
这个错误表明在尝试获取进程信息时出现了权限问题。这可能是因为您的应用程序正在 ...

请问如何解决呢

堡塔运维南一 发表于 2024-5-8 11:42:14

宝塔用户_dkfwcm 发表于 2024-5-2 23:13
请问如何解决呢

按什么提供的方法操作一下
页: [1]
查看完整版本: 【待反馈】python项目部署报psutil.AccessDenied