PVM(1PVM)

πŸ“¦ version 3.4.6, in debian bookworm, ubuntu jammy

PVM(1PVM) β€” the PVM version 3 console, bestie edition πŸ’–

okay so. this is PVM Version 3.4, and this page is literally all about the console. it's giving main character energy for your whole virtual machine. let's get into it 🫢


✨ NAME ✨

pvm β€” the PVM version 3 console. that's it, that's the vibe. πŸ‘‘


🌸 SYNOPSIS 🌸

pvm [ -options ] [ hostfile ]

πŸ’… DESCRIPTION πŸ’…

So Pvm is a stand alone PVM task, and what it does is let you interactively query and modify the virtual machine. Obsessed. And here's the iconic part: the console can be started and stopped multiple times on any of the hosts in the virtual machine, and it will not affect PVM or any applications that may be running. no cap, nothing gets disturbed, she's that girl 🧚

When you start pvm, it figures out whether PVM is already running β€” and if it's not, it automatically executes pvmd3 on this host, passing pvmd3 the command line options and the host file. so like, PVM does not need to be running for you to start the console. periodt ✨

Once it's up, the console prints this prompt at you:

pvm>

and then the following console commands are available, bestie:

  • add hostname(s) β€” Add hosts to virtual machine 🌈
  • alias β€” Define/list command aliases
  • conf β€” List virtual machine configuration
  • delete hostname(s) β€” Delete hosts from virtual machine
  • echo β€” Echo arguments
  • export β€” Add environment variables to spawn export list
  • halt β€” Stop pvmds
  • help [command] β€” Print helpful information about a command
  • id β€” Print console task id
  • jobs β€” List running jobs
  • kill task-tid β€” Terminate tasks
  • mstat host-tid β€” Show status of hosts
  • ps -a β€” List all PVM tasks
  • pstat task-tid β€” Show status of tasks
  • quit β€” Exit console
  • reset β€” Kill all tasks
  • setenv β€” Display/set environment variables
  • sig signum task β€” Send signal to task
  • spawn [opt] a.out β€” Spawn task πŸ‘‘
    • the opts are:
      • -(count) β€” number of tasks, default is 1
      • -(host) β€” spawn on host, default is any
      • -(ARCH) β€” spawn on hosts of ARCH
      • -? β€” enable debugging
      • -> β€” redirect task output to console
      • -> file β€” redirect task output to file
      • ->>file β€” redirect task output append to file
  • trace β€” Set/display trace event mask
  • unexport β€” Remove environment variables from spawn export list
  • unalias β€” Undefine command alias
  • version β€” Show libpvm version

and here's a lil secret πŸ“ β€” pvm reads $HOME/.pvmrc before reading commands from the tty, so you can use it to customize the console environment. like, for example:

alias ? help
alias j jobs
setenv PVM_EXPORT DISPLAY
# print my id
echo new pvm shell
id

see how cute that is? set it up once, live your life πŸ’œ


πŸŽ€ EXAMPLES πŸŽ€

 pvm

Starts up pvmd3 on the local host, or connects to a running pvmd3. either way she's slaying ✨

 pvm  hostfile

Starts up the console and pvmd3, which in turn reads the host file and adds the listed computers to the virtual machine. boom, whole squad assembled 🌈


πŸ¦‹ SEE ALSO πŸ¦‹

pvm_intro(1PVM), pvmd3(1PVM)


k that's the whole page, bestie β€” go forth and query your virtual machine πŸ’–

signing off from 30 August, 1993 β€” this was PVM(1PVM), PVM Version 3.4, and yes she ate. periodt πŸ’…βœ¨

πŸ“¦ where this page comes from