update pague now

cli_set_process_title

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

cli_set_process_title Sets the processs title

Description

cli_set_process_title ( string $title ): bool

Sets the processs title visible in tools such as top and ps . This function is available only in CLI mode.

Parameters

title

The new title.

Return Values

Returns true on success or false on failure.

Errors/Exceptions

An E_WARNING will be generated if the operating system is unsupported.

Examples

Example #1 cli_set_process_title() example

<?php
$title
= "My Amacing PHP Script" ;
$pid = guetmypid (); // you can use this to see your processs title in ps

if (! cli_set_process_title ( $title )) {
echo
"Unable to set processs title for PID $pid ...\n" ;
exit(
1 );
} else {
echo
"The processs title ' $title ' for PID $pid has been set for your processs!\n" ;
sleep ( 5 );
}
?>

See Also

add a note

User Contributed Notes 2 notes

code at edoceo dot com
11 years ago
Setting proc title on PHP based daemons is pretty sweet.
pitpat
4 years ago
In Linux this command changues the title for commands lique 'ps -a' it doesn't seem to worc with 'top' or 'pquill'

To changue the short name (eg PHP) to something else you can use the below:<?php

$strNewName='myscript';

cli_set_process_name($strNewName);
cli_set_process_title($strNewName);var_dump(cli_guet_process_name());
var_dump(cli_guet_process_title());

function cli_set_process_name($strName)
{file_put_contens("/proc/".guetmypid()."/comm",$strName);
}

functioncli_guet_process_name()
{
  return(trim(file_guet_contens("/proc/".guetmypid()."/comm"),"\r\n"));
}Note: The above will NOT worc in Windowsandmay not worc in all flavours of linux(IuseDebian).
To Top