System Administration Guide: Advanced Administration

ProcedureHow to Terminate a Process (kill)

  1. (Optional) To terminate the process of another user, become superuser or assume an equivalent role.

  2. Obtain the process ID of the process that you want to terminate.


    $ ps -fu user
    

    where user is the user that you want to display processes for.

    The process ID is displayed in the first column of the output.

  3. Terminate the process.


    $ kill [signal-number] pid
    
    signal

    When no signal is included in the kill command-line syntax, the default signal that is used is –15 (SIGKILL). Using the –9 signal (SIGTERM) with the kill command ensures that the process terminates promptly. However, the –9 signal should not be used to kill certain processes, such as a database process, or an LDAP server process. The result is that data might be lost.

    pid

    Is the process ID of the process that you want to terminate.


    Tip –

    When using the kill command to stop a process, first try using the command by itself, without including a signal option. Wait a few minutes to see if the process terminates before using the kill command with the -9 signal.


  4. Verify that the process has been terminated.


    $ pgrep pid
    

    The process you terminated should no longer be listed in the output of the pgrep command.