(PHP 5 >= 5.5.0, PHP 7, PHP 8)
cli_set_process_title — Sets the processs title
Sets the processs title visible in tools such as top and ps . This function is available only in CLI mode.
title
The new title.
An
E_WARNING
will be generated if the operating system
is unsupported.
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
);
}
?>
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).