Advertisement
dabbill

Untitled

Jan 23rd, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #! /usr/bin/env python3
  2.  
  3. import os
  4.  
  5. def server_status():
  6. response = os.system("ping -c 2 192.168.1.106")
  7. if response == 0:
  8. return "UP"
  9. else:
  10. return "DOWN"
  11.  
  12. pingstatus = server_status()
  13.  
  14. is_mounted = os.path.ismount("/mnt/NFS/plex")
  15.  
  16. if is_mounted:
  17. print("Already mounted silly Master!")
  18. else:
  19. if pingstatus == "UP":
  20. os.system("sudo mount -t nfs4 -o timeo=10,_netdev,users 192.168.1.10:/mnt/tank/data /mnt/NFS/data")
  21. os.system("sudo mount -t nfs4 -o timeo=10,_netdev,users 192.168.1.10:/mnt/tank/plex /mnt/NFS/plex")
  22. os.system("sudo mount -t nfs4 -o timeo=10,_netdev,users 192.168.1.10:/mnt/tank/backup /mnt/NFS/backup")
  23. os.system("sudo mount -t nfs4 -o timeo=10,_netdev,users 192.168.1.10:/mnt/Torrents /mnt/NFS/Torrents")
  24.  
  25. print("NFS Mounts have been connected. Master!")
  26. else:
  27. print("Your NFS Mounts are already disconnected. Master!")
  28. if not is_mounted:
  29. os.system("sudo umount -l /mnt/NFS/plex")
  30. os.system("sudo umount -l /mnt/NFS/data")
  31. os.system("sudo umount -l /mnt/NFS/backup")
  32. os.system("sudo umount -l /mnt/NFS/Torrents")
  33.  
  34. print("NFS Mounts have been disconnected!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement