Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/python
- import os.path
- import sys
- import subprocess
- def server_status():
- response = os.system("ping -c 1 192.168.1.106")
- if response == 0:
- pingstatus = "UP"
- else:
- pingstatus = "DOWN"
- return pingstatus
- pingstatus = server_status()
- is_mounted = os.path.ismount("/mnt/NFS/plex")
- if is_mounted == True:
- print("Already mounted silly Master!")
- else:
- if pingstatus == "UP":
- os.system("sudo mount -t nfs4 -o timeo=10,_netdev,users 192.168.1.10:/mnt/tank/data /mnt/NFS/data")
- os.system("sudo mount -t nfs4 -o timeo=10,_netdev,users 192.168.1.10:/mnt/tank/plex /mnt/NFS/plex")
- os.system("sudo mount -t nfs4 -o timeo=10,_netdev,users 192.168.1.10:/mnt/tank/backup /mnt/NFS/backup")
- os.system("sudo mount -t nfs4 -o timeo=10,_netdev,users 192.168.1.10:/mnt/Torrents /mnt/NFS/Torrents")
- print("NFS Mounts have been connected. Master!")
- elif is_mounted == False:
- print("Your NFS Mounts are already disconnected. Master!")
- else:
- os.system("sudo umount -l /mnt/NFS/plex")
- os.system("sudo umount -l /mnt/NFS/data")
- os.system("sudo umount -l /mnt/NFS/backup")
- os.system("sudo umount -l /mnt/NFS/Torrents")
- print("NFS Mounts have been disconnected!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement