In linux il comando di base ps
mostra solo informazioni di base sui processi in esecuzione nello stesso terminale .
Ad esempio:
[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 ~]#
Qual è il modo per ottenere lo stesso output semplice in mac?
Il ps senza opzioni in mac, stampa molte più informazioni rispetto ai processi in esecuzione nello stesso terminale.
Apparentemente c'è no ps port da linux to mac per una buona ragione
Informazioni su ps che ho: Esecuzione di El Capitan 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]
Alcuni esempi di output
$ /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