systemd-backend: switched default flags to SYSTEM_ONLY(4), that avoid to open the user session files, so can prevent "Too many open files" errors (like gh-2208) on a lot of user sessions;

(following Orion's proposal in gh-2392)
pull/2444/head
sebres 2019-06-12 00:39:18 +02:00
parent 2725acb64b
commit 9e44c30659
1 changed files with 3 additions and 1 deletions

View File

@ -86,10 +86,12 @@ class FilterSystemd(JournalFilter): # pragma: systemd no cover
files.extend(glob.glob(p))
args['files'] = list(set(files))
# Default flags is SYSTEM_ONLY(4). This would lead to ignore user session files,
# so can prevent "Too many open files" errors on a lot of user sessions (see gh-2392):
try:
args['flags'] = int(kwargs.pop('journalflags'))
except KeyError:
pass
args['flags'] = 4
return args