En Linux, el comando básico ps
solo muestra información muy básica sobre los procesos que se ejecutan en el mismo terminal .
Por ejemplo:
[root@localhost ~]# sleep 100 &
[1] 4071
[root@localhost ~]# ps
PID TTY TIME CMD
4025 pts/2 00:00:00 bash
4071 pts/2 00:00:00 sleep
4078 pts/2 00:00:00 ps
[root@localhost ~]#
¿Cuál es la manera de lograr la misma salida simple en mac?
La ps sin ninguna opción en mac, imprime mucha más información que los procesos que se ejecutan en el mismo terminal.
Aparentemente, hay sin puerto ps de linux a mac por una buena razón
Sobre el ps que tengo: Corriendo El Capitán 10.11.6
$ which -a ps
/bin/ps
$ ps --version
ps: illegal option -- -
usage: ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]]
[-g grp[,grp...]] [-u [uid,uid...]]
[-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]]
ps [-L]
Algunos ejemplos de salida
$ /bin/ps | wc -l
69
$ ps | grep iTerm
2462 ttys000 0:00.20 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /usr/bin/login -fpl hbaba /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
4157 ttys001 0:00.19 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /usr/bin/login -fpl hbaba /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
4241 ttys002 0:00.20 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /usr/bin/login -fpl hbaba /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
4296 ttys003 0:00.20 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /usr/bin/login -fpl hbaba /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
4380 ttys004 0:00.20 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /usr/bin/login -fpl hbaba /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
4456 ttys005 0:00.21 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /usr/bin/login -fpl hbaba /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell