---
name: "um_attach"
section: "1"
platform: "linux"
package: "umview"
version: "0.8.2-3"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/um_attach"
---

# um\_attach(1)

/\*   This is part of um-ViewOS\
  \*   The user-mode implementation of OSVIEW -- A Process with a View\
  \*\
  \*   um\_attach user command\
  \*   \
  \*   Copyright 2008 Renzo Davoli University of Bologna - Italy\
  \*   \
  \*   This program is free software; you can redistribute it and/or modify\
  \*   it under the terms of the GNU General Public License, version 2, as\
  \*   published by the Free Software Foundation.\
  \*\
  \*   This program is distributed in the hope that it will be useful,\
  \*   but WITHOUT ANY WARRANTY; without even the implied warranty of\
  \*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\
  \*   GNU General Public License for more details.\
  \*\
  \*   You should have received a copy of the GNU General Public License along\
  \*   with this program; if not, write to the Free Software Foundation, Inc.,\
  \*   51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA.\
  \*\
  \*   $Id: um\_add\_service.c 362 2007-06-08 14:31:54Z rd235 $\
  \*\
  \*/    #include \<config.h\> #include \<stdio.h\> #include \<stdlib.h\> #include \<unistd.h\> #include \<getopt.h\> #include \<config.h\> #include \<um\_lib.h\>

void usage() {\
 	fprintf(stderr, "Usage:0tum\_attach pid0); }

int main(int argc, char \*argv\[\]) {\
 	if (argc != 2) {\
 		usage();\
 		return 1;\
 	} else {\
 		if (um\_attach(atoi(argv\[1\])) \< 0) {\
 			perror("um\_attach");\
 			return -1;\
 		}\
 		else\
 			return 0;\
 	} }
