Mengapa pidof dan pgrep berperilaku berbeda?

Saya memiliki skrip init /etc/init.d/myserviceuntuk menginisialisasi layanan seperti ini: ... start() { ... daemon /usr/sbin/myservice ... } stop() { ... pgrep myservice pidof myservice ps -ef | grep myservice ... } Dan ketika saya mencoba menghentikan layanan, ini adalah output: 10000...