process-managment.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 02 Jul 2012 23:11:48 +0300
changeset 1319 e080da368231
parent 189 a433d6009641
permissions -rw-r--r--
http://l10n.kde.org/docs/translation-howto/check-gui.html
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 7
diff changeset
     1
-*- mode: outline; coding: utf-8; fill-column: 78 -*-
7
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
11
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 7
diff changeset
     5
Warning! ps(1) may not fit column position. To overwrite this set COLUMNS
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 7
diff changeset
     6
environment variable or use -w options (use 132 columns to display
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 7
diff changeset
     7
information, if the -w option is specified more than once, ps will use as many
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 7
diff changeset
     8
columns as necessary without regard for window size).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 7
diff changeset
     9
7
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    10
** FreeBSD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    11
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    12
View current user process:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    13
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    14
  $ ps
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    15
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    16
View all running process:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    17
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    18
  $ ps -ax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    19
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    20
** Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    21
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    22
View current user process:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    23
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    24
  $ ps
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    25
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    26
View all running process:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    27
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    28
  $ ps -e
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    29
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    30
** Solaris.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    31
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    32
TODO
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    33
189
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    34
** Windows.
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    35
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    36
*** Interactive.
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    37
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    38
  cmd> taskmgr
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    39
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    40
*** Static.
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    41
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    42
  cmd> TaskList
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    43
Process Name                 PID Session Name     #Session       Memory
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    44
========================= ====== ================ ======== ============
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    45
System Idle Process            0 Console                 0        28 KB
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    46
System                         4 Console                 0       236 KB
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    47
smss.exe                     592 Console                 0       432 KB
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    48
csrss.exe                    656 Console                 0     4 404 KB
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    49
winlogon.exe                 680 Console                 0     2 792 KB
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    50
services.exe                 724 Console                 0     3 260 KB
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    51
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    52
* Killing process.
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    53
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    54
** Linux.
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    55
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    56
TODO
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    57
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    58
  $ kill -s <SIGNAL> <pid>
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    59
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    60
** Windows.
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    61
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    62
TODO which version from which Windows version comes?
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    63
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    64
  cmd> tskill {<pid>|<name>}
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    65
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    66
  cmd> taskkill /IM notepad.exe
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    67
  cmd> taskkill /PID 827
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    68
7
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    69
* Process info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    70
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    71
Show user, pid, ppid, pgid, sid, jobc, state, time, command, etc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    72
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    73
** Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    74
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    75
  $ ps -f <id>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    76
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    77
** FreeBSD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    78
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    79
  $ ps -j <id>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    80
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    81
or
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    82
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    83
  $ ps -l <id>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    84
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    85
* Run as another user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    86
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    87
** Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    88
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    89
  $ su - <user>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    90
  $ <command>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    91
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    92
or
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    93
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    94
  $ sudo -u <user> -i <command>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 6
diff changeset
    95
189
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    96
** Windows.
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    97
a433d6009641 Move info from windows-devel.txt to process-managment.txt and stat.txt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    98
  $ runas /u: TODO XXX