Datareign

There are various commands distributed as part of the Co>Operating system.

  • m_mkfs creates a multifile system. As part of this process it creates a number of hidden files which are used to control the file system.
  • m_rmfs removes a multifile system. Always use this command in preference to the operating system's deletion command to ensure that the correct housekeeping is carried out.
  • m_mkdir creates a multidirectory. A multidirectory can span several different disks or nodes and contains various items of metadata that are created and maintained by the Ab Initio commands.
  • m_rmdir removes a multidirectory. As with m_rmfs (above) you should never attempt to delete a multidirectory by hand. The results could be 'interesting'.
  • m_rm, m_chmod, m_touch, m_cp, m_mv, m_ls These commands work on multifiles in a manner directly analogous to their Unix counterparts. They will also, in general, operate successfully on ordinary files and so can be used in scripts that deal with both Unix files and multifiles.
  • m_du shows the space used by a multifile in a manner similar to but not the same as the du command.
  • m_df again, shows the free space available for a multifile but is not exactly compatible with Unix's df.
  • m_expand will show the partitions used by a multifile.
  • m_rollback winds back an interupted Ab Initio graph. You need to find the graph's recovery file in the execution directory and pass its name to m_rollback as in…
 m_rollback <recovery file name>
  • m_kill stops a graph and all the associated processes. Use this in preference to the Unix kill command as the Unix command will only halt the single process it can see for that graph whereas m_kill will halt everything associated with the graph. To halt a running graph, then delete all the work files and changes it has made up to that point, use the two commands….
     m_kill -9 <recovery file name>
     m_rollback -d <recovery file name>
  • m_env Dumps the current Ab Initio environment settings to stdout.
  • m_env -ev displays the currently running version of the Co>Operating system.
Last modified: 2009/01/21 17:47