Browse Source

updated commands

Nicolo' Palazzini 5 years ago
parent
commit
e6c28063c4
1 changed files with 8 additions and 7 deletions
  1. 8 7
      xfreerdpctl

+ 8 - 7
xfreerdpctl

@@ -2,7 +2,7 @@
 
 ##Forkato da labcalcoloctl di Elisa Aliverti
 ##Autore: Nicolo' Palazzini
-##Ultima modifica: 20/04/2019
+##Ultima modifica: 2/05/2019
 
 from time import time
 start = time()
@@ -24,7 +24,7 @@ parser.add_argument( '-a', '--all', action='store_true', dest='lcm', help='All L
 parser.add_argument( '-n', nargs='+', dest='node', help='Select one or more nodes (at least one)' )
 parser.add_argument( '-1', '--lcm1', action='store_true', dest='lcm1', help='LCM1 nodes are considered' )
 parser.add_argument( '-2', '--lcm2', action='store_true', dest='lcm2', help='LCM2 nodes are considered' )
-parser.add_argument( '-v', '--version', action='version', version='%(prog)s 1.0 beta', help='Print program version' )
+parser.add_argument( '-v', '--version', action='version', version='%(prog)s 1.0', help='Print program version' )
 
 args = parser.parse_args()
 
@@ -71,9 +71,10 @@ class Host(Thread):
             return False
 
     def status(self):
-        statuscmd = "ps aux | grep 'sleep 300' | grep -v grep"
-        ssh = self.sshcommand(statuscmd)
-        result = [ l for l in ssh.stdout.readlines() if 'sleep 300' in l ]
+        statuscmd = "ps aux | grep 'xfreerdp' | grep -v grep"
+        ssh = self.sshcommand(statuscmd) 
+        result = [ l for l in ssh.stdout.readlines() if '/usr/bin/xfreerdp /cert-ignore /f /v:tolab.fisica.unimi.it' in l ]
+
         if result == []:
             return False
         else:
@@ -82,7 +83,7 @@ class Host(Thread):
     def xstart(self):
         if self.up:
             if not self.running:
-                startcmd = "sleep 300"  #'startx /usr/bin/xfreerdp /cert-ignore /f /v:tolab.fisica.unimi.it &> /dev/null &'
+                startcmd = "startx /usr/bin/xfreerdp /cert-ignore /f /v:tolab.fisica.unimi.it &> /dev/null &"
                 self.sshcommand(startcmd)
                 print 'xfreerdp started on ' + self.hostname
             else:
@@ -93,7 +94,7 @@ class Host(Thread):
     def xstop(self):
         if self.up:
             if self.running:
-                stopcmd = "pkill sleep" #pericoloso (testato e funzionante con pkill xfreerdp)
+                stopcmd = "pkill xfreerdp"
                 self.sshcommand(stopcmd)
                 print 'xfreerdp stopped on ' + self.hostname
             else: