в FreeBsd 6.2 python2.6.6 в этом коде
names = set(x.name for x in psutil.get_process_list())
process = ['httpd', 'squid', 'sshd', 'hjhdjasy']
for p in process:
print(p, 'не' if p not in names else "", 'запущен')
вываливает вот это
Traceback (most recent call last):
File “./_proc.py”, line 24, in <module>
names = set(x.name for x in psutil.get_process_list())
File “./_proc.py”, line 24, in <genexpr>
names = set(x.name for x in psutil.get_process_list())
File “/usr/local/lib/python2.6/site-packages/psutil/__init__.py”, line 162, in name
name = self._platform_impl.get_process_name()
File “/usr/local/lib/python2.6/site-packages/psutil/_psbsd.py”, line 72, in wrapper
raise NoSuchProcess(self.pid, self._process_name)
psutil.error.NoSuchProcess: process no longer exists (pid=36940)
чтобы это значило?