If you read the manual page for ps you should see the various flags, e.g. -u for user.
I would suggest something like this:-
ps -fu cafesys
if you need to get a specific process name, you might be better with pgrep if you have it or perhaps a trick using metacharacters like this:
ps -fu cafesys | egrep ks[h]
The search string ks[h] is the literal characters ks followed by any character within the square brackets. That means that your own grep process will not be selected.
egrep ks[h] lets the shell try to substitute it by matching files.
Say you are in the /bin directory, then the shell will find ksh and substitute egrep ksh , and the egrep might find itself in the process table.
Correct is