migrategroup(1)                                   migrategroup(1)  >>

DESCRIPTION

       The  migdrop  feature  is  an  additional "miggroup"-/proc
       entry for each process
       (it  was  added  to  the  openMosix  kernel   in   version
       2.4.20-openMosix-3).
       If  a new process is created the "miggroup" proc-file con-
       tains "0". The value in this file can  be  easily  set  by
       user-applications  like "echo" or any other programs which
       are using the regular open(),  read()  and  write()  func-
       tions.
       The main ideas behind this new /proc-entry is that you can
       now group your processes by  setting  the  same  value  to
       their "miggroup" file ( /proc/[PID]/miggroup ). Then those
       created process-groups can be easily managed  by  adminis-
       tration-tools and/or scripts.



SYNOPSIS

       joingroup [PID](,[PDI],[PID],...)[process-group]
       make processes join a miggroup


       migrategroup [process-group][node-ID]
       migrate a miggroup to another node


       resetgroup [options]
       reset a specific miggroup


       showgroup [process-group]
       show all processes from a specific miggroup



EXAMPLES

       - make processes join a miggroup:
       [root@node1  miggroup]# joingroup 1300 1332 1364 1396 1428
       1460 1
       miggroup = 1
       processes = 1300 1332 1364 1396 1428 1460
       process 1300 joins the miggroup 1 now
       process 1332 joins the miggroup 1 now
       process 1364 joins the miggroup 1 now
       process 1396 joins the miggroup 1 now
       process 1428 joins the miggroup 1 now
       process 1460 joins the miggroup 1 now


       - show all processes from a specific miggroup:
       [root@node1 miggroup]# showgroup 1
       1300 with commandline bash belongs to 1
       1332 with commandline bash belongs to 1
       1364 with commandline bash belongs to 1
       1396 with commandline bash belongs to 1
       1428 with commandline bash belongs to 1
       1460 with commandline bash belongs to 1


       - migrate a miggroup to another node:
       [root@node1 miggroup]# migrategroup 1 2
       migrate 1300 to 2
       migrate 1332 to 2
       migrate 1364 to 2
       migrate 1396 to 2
       migrate 1428 to 2
       migrate 1460 to 2


       - reset a specific miggroup:
       [root@node1 miggroup]# resetgroup 1
       resetet 1300
       resetet 1332
       resetet 1364
       resetet 1396
       resetet 1428
       resetet 1460
       [root@node1 miggroup]#




AUTHOR

       man  page  created  by   Matt   Rechenburg   <mosixview@t-
       online.de>



REPORTING BUGS

       http://source-
       forge.net/tracker/index.php?group_id=46729&atid=447171
       openMosix Bug-tracker



LICENCE

       openMosix is the GPLv2, Open Source, project to extend the
       outstanding  MOSIX  project.  New releases of MOSIX became
       proprietary software in late 2001 and openMosix was  begun
       February  10,  2002  by  Moshe  Bar  to  keep  this highly
       regarded  Linux  Clustering  solution  available  as  open
       source.
       Legal  openMosix is Copyright (c) 2002, 2003 by Moshe Bar.
       Mosix is Copyright (c) 2002 by Amnon Barak. The Mosix is a
       trademark of Amnon Barak.  Linux is a Registered Trademark
       of Linus Torvalds. openMosix is licensed under  version  2
       of the GNU General Public License as published by the Free
       Software Foundation.




SEE ALSO

       openmosix(1),  cpujob(1),  fastdecay(1),  iojob(1),  join-
       group(1),  migrate(1), migrategroup(1), mosmon(1), mosctl(1),
       mosrun(1),   mps(1),   mtop(1),   nodecay(1),    nomig(1),
       omdiscd(1), resetgroup(1), runhome(1), runon(1), setpe(1),
       showgroup(1), slowdecay(1)






the openMosix miggroup featu28.02.2003 migrategroup(1)