관리-도구
편집 파일: lve.cpython-311.pyc
� �EBg� � �N � d dl Z d dlZd dlmZmZ ed� � d� � � ZdS )� N)�run�taskzUnloading lve modulec �N �� t ddg� � } | j �| j � � � ng ��fd�dD � � }|rt ddg|�� � t g d�� � } t j d � � � � � rt j d � � dS dS )zO Restart services that still use lve device and unload lve module then �lsofz/dev/lveNc �L ��� g | ]�t �fd ��D � � � � ���� S )c 3 �B �K � | ]}|� �� � V � �d S )N)� startswith)�.0�line�services ��py/clconfigure/lve.py� <genexpr>z/unload_lve_module.<locals>.<listcomp>.<genexpr> s/ �� � � �E�E�D�t���w�'�'�E�E�E�E�E�E� )�any)r r �res_stdout_liness @�r � <listcomp>z%unload_lve_module.<locals>.<listcomp> sN ��� � � � ���E�E�E�E�4D�E�E�E�E�E���� � r )�mysqld�mariadb�httpd� systemctl�restart)�modprobez-rf�kmodlvez/sys/module/kmodlvez:Failed to unload the lve module. Please reboot the server.)r �stdout�split�pathlib�Path�exists�logging�warning)�res�servicesr s @r �unload_lve_moduler# s� �� � �v�z�"� #� #�C�-0�Z�-C�s�z�'�'�)�)�)���� � � �=�� � �H� � 1��[�)�/�h�/�0�0�0� �,�,�,� -� -�C��|�)�*�*�1�1�3�3� V���T�U�U�U�U�U�V� Vr )r r �clconfigurer r r# � r r �<module>r&