Rsync เมื่อเชื่อมต่อกับ wifi เฉพาะ linux


1

ฉันต้องการดำเนินการเมื่อเชื่อมต่อกับเครือข่ายเฉพาะ หนึ่งในนั้นคือ rsync กับไคลเอนต์ / เซิร์ฟเวอร์บนเครือข่าย

ฉันจะทำมันได้อย่างไร ฉันคาดเดา ACPI แต่ฉันไม่รู้อะไรเลยสำหรับเครือข่ายเฉพาะประเภทเครือข่าย ดังนั้นโดยพื้นฐานแล้วมันเป็นไปได้ที่จะเรียกใช้สคริปต์ในบางเหตุการณ์ / ทริกเกอร์หรือเพียงแค่เรียกใช้สคริปต์ที่เชื่อมต่อกับเครือข่าย / wifi จากนั้นทำการตรวจสอบ SSID

ฉันกำลังเรียกใช้ arch linux x64

ในระยะสั้น: ฉันจะ rsync ได้อย่างไรเมื่อเชื่อมต่อกับ wifi ที่บ้านภายใต้ linux?

คำตอบ:


0

หากคุณต้องการทริกเกอร์สคริปต์ทันทีที่คุณเชื่อมต่อคุณต้องทราบดีมอนที่คุณใช้เชื่อมต่อกับ WiFi ก่อนหรือไม่ บางคนชอบ wpa_supplicant?

ในกรณีของ wpa_supplicant คุณสามารถเพิ่ม hook ลงในสคริปต์นี้: /etc/wpa_supplicant/wpa_cli.sh

มิฉะนั้นโซลูชันทั่วไปคือการสร้าง cronjob ซึ่งทำงานเหมือนชั่วโมงละครั้งหรือทุกๆ 10 นาทีและตรวจสอบ SSID ที่ใช้งานอยู่ในปัจจุบันบนอินเตอร์เฟส ถ้า SSID นั้นเป็นสิ่งที่คุณต้องการ rsync ก็สามารถโทรหางานของคุณได้ สคริปต์นี้สามารถบันทึกอย่างใดเมื่อมันวิ่งครั้งสุดท้ายและให้เวลาขั้นต่ำระหว่างการทำงานหลายครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.