Điểm:1

Làm cách nào để ngăn chặn (hoặc trì hoãn) giấc ngủ wifi/ethernet trước khi tạm dừng?

lá cờ cn

Tôi có một vấn đề cụ thể. Tôi muốn tự động ngắt kết nối chia sẻ samba (cifs) trước khi tạm dừng hoặc tắt máy tính của mình. Vì vậy, tôi đã tạo một kịch bản trong /lib/systemd/system-ngủ để có thể làm được điều này.

#!/bin/sh

trường hợp $1/$2 trong
        trước/*)

        nếu điểm gắn kết -q /path/to/share # nếu chia sẻ được gắn kết 
        sau đó
            vượt quá /đường dẫn/đến/chia sẻ # ngắt kết nối
        khác
            thoát 0 # nếu không thì không làm gì cả
        fi
        ;; 
thoát hiểm

Vấn đề với tập lệnh này là nếu máy tính chuyển sang chế độ ngủ (tạm dừng), tất cả các kết nối mạng sẽ bị hủy/chấm dứt (cũng có dây/không dây) trước khi tập lệnh này có thể được thực thi. Vì vậy, không có kết nối internet, tập lệnh không thể kiểm tra xem /đường dẫn/đến/chia sẻ được gắn hay không và nó đóng băng toàn bộ hệ thống trong ~ 1 phút.

Nếu tôi thêm khởi động lại trình quản lý mạng dịch vụ trước câu lệnh if, nó hoạt động hoàn hảo vì nó thiết lập lại các kết nối internet sau khi chúng bị tắt. Nó có thể là một giải pháp, nhưng không quá tốt: nó làm tăng thời gian cần thiết để bị đình chỉ. Sẽ tốt hơn nếu tôi có thể ngăn giết/chấm dứt kết nối trước khi tạm dừng hoặc trì hoãn (ít nhất là cho đến khi tập lệnh được thực thi).

Điểm:0
lá cờ lt
sup

Đặt kịch bản để

/etc/NetworkManager/dispatcher.d/pre-down.d/

Trình quản lý mạng lắng nghe cuộc gọi hệ thống tạm ngừng hoạt động của máy tính, độc lập với systemd, do đó, điều này phải được thực hiện thông qua Trình quản lý mạng.

Lưu ý rằng điều này sẽ kích hoạt tập lệnh bất cứ khi nào giao diện gặp sự cố, điều này tốt trên máy của tôi nhưng có thể không phù hợp với máy của bạn. Người ta có thể kiểm tra xem tín hiệu tạm dừng D-Bus đã được phát ra hay chưa, nhưng tôi chưa khám phá điều đó. Có một vé về điều này trên trình theo dõi gitlab của Trình quản lý mạng:Â https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/910.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.