---
name: "rpcreate"
section: "2"
platform: "linux"
package: "lam2-dev"
version: "6.3.2-3"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/rpcreate"
---

# rpcreate(2)

Create a LAM process on a remote node.

## NAME

rpcreate - Create a LAM process on a remote node.

## SYNOPSIS

\#include \<kio.h\>

int rpcreate(int node, char \*filename, int flags, char \*\*argv, int \*pid, int \*idx);

## ARGUMENTS

- node

  where new process will be created

- filename

  program file

- flags

  runtime flags passed to new process - See [rploadgo(2)](/rploadgo/2.md).

- argv

  null-terminated array of strings to be passed as command-line arguments to the new process

- pid

  new process identifier (output)

- idx

  new process index (output)

## DESCRIPTION

The executable program must already be in the filesystem of the target node. It is located by searching the directories defined in the PATH environment variable of the target node.

## ERRORS

- ENOPDESCRIPTORS

  The remote process descriptor table is full.

- ENOFLDESCRIPTORS

  The table of strorage blocks (kept by the flat daemon) is full.

## SEE ALSO

[rploadgo(2)](/rploadgo/2.md), [rpgo(2)](/rpgo/2.md), [rpwait(2)](/rpwait/2.md)
