Pourquoi pidof et pgrep se comportent différemment?

J'ai un script init /etc/init.d/myservicepour initialiser un service comme celui-ci: ... start() { ... daemon /usr/sbin/myservice ... } stop() { ... pgrep myservice pidof myservice ps -ef | grep myservice ... } Et quand j'essaie d'arrêter le service, voici la sortie: 10000 10001 10000 root 10000 1...