diff --git a/rclone/main/main.py b/rclone/main/main.py index 6b38a7b..c1fc1fe 100755 --- a/rclone/main/main.py +++ b/rclone/main/main.py @@ -5,7 +5,7 @@ import os, time def check_ping(hostname = str): - response = os.system("ping -c 1 " + hostname) + response = os.system("timeout 0.2 ping -c 1 " + hostname + '&> /dev/null') # and then check the response... if response == 0: return True @@ -38,18 +38,20 @@ def rclone_folders_copy(folder_to_sync=list, dest_folder = str): if __name__ == "__main__": + nextcloud_server = "schlaubistechtalk.de" folder_to_sync_manuell = ['ssh_keys', 'frei', 'Doku','Joplin', 'Hack'] - print("Check online status") + print("Check online status von", nextcloud_server) for check_count in range(1,10): - print(check_count) - # if check_ping(hostname="schlaubistechtalk.de") is True: - # break - print("Lauf", check_count, "warte 10 Sekunden..",sep=" ") - time.sleep(2) - - if rclone_folders_copy(folder_to_sync=folder_to_sync_manuell, dest_folder="/home/jonnybravo/.nextcloud") is True: - print("Sync erfolgreich") + if check_ping(hostname=nextcloud_server) is True: + print(nextcloud_server, "ist erreichbar...") + if rclone_folders_copy(folder_to_sync=folder_to_sync_manuell, dest_folder="/home/jonnybravo/.nextcloud") is True: + print("Sync erfolgreich") + else: + print("Sync nicht erfolgreich !!") + break + print(check_count, "warte 10 Sekunden..",sep=" ") + time.sleep(10) else: - print("Sync nicht erfolgreich !!") + raise RuntimeError(nextcloud_server + " not connect")