process-managment.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 09 Dec 2008 11:53:54 +0200
changeset 7 f34d3dadc008
parent 6 7c1ebbeff69f
child 11 3a895b562a18
permissions -rw-r--r--
up
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     1
-*- outline -*-
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     2
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     3
* Process list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     4
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     5
** FreeBSD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     7
View current user process:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     8
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
     9
  $ ps
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    10
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    11
View all running process:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    12
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    13
  $ ps -ax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    14
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    15
** Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    16
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    17
View current user process:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    18
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    19
  $ ps
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    20
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    21
View all running process:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    22
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    23
  $ ps -e
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    24
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    25
** Solaris.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    26
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    27
TODO
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    28
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    29
* Process info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    30
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    31
Show user, pid, ppid, pgid, sid, jobc, state, time, command, etc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    32
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    33
** Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    34
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    35
  $ ps -f <id>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    36
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    37
** FreeBSD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    38
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    39
  $ ps -j <id>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    40
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    41
or
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    42
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    43
  $ ps -l <id>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    44
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    45
* Killing process.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    46
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    47
TODO
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    48
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    49
* Run as another user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    50
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    51
** Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    52
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    53
  $ su - <user>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    54
  $ <command>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    55
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    56
or
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    57
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    58
  $ sudo -u <user> -i <command>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    59