Vérifier si le processus est en cours d'exécution

Je suis en train de vérifier si un processus est en cours d'exécution. Si elle est en cours d'exécution je veux retourner une valeur " OK " et si ce n'est une valeur de retour de 'Pas OK'. Je ne peux utiliser 'ps' sans autres arguments ci-joint (eg. ps -ef) si c'est le terme correct. Le code que j'ai est:

if ps | grep file; then  echo 'OK'; else  echo 'NO'; fi

Le problème, c'est qu'il ne recherche pas la procédure exacte et renvoie toujours "OK", je ne veux pas toutes les informations apparaissent, je veux juste savoir si le fichier existe ou pas.