Linux – What does the leading dash in process cmdline mean

bashcommand-line-interfacelinuxprocessshell

I noticed a process taking full CPU on my linux server, of which the COMMAND column from top -c is -bash.

cat /proc/<pid>/cmdline shows -bash too.

What does the leading dash mean?

More info: I don't know if it's relevant, /proc/<pid>/exe -> /bin/bash (deleted)

Best Answer

The dash is only relevant to bash (and other shells). It only means that the shell is a login shell.