कभी-कभी जब मैं फ़ायरफ़ॉक्स शुरू करने की कोशिश करता हूं तो यह कहता है "फ़ायरफ़ॉक्स प्रक्रिया पहले से ही चल रही है"। इसलिए मुझे यह करना होगा:
jeremy@jeremy-desktop:~$ ps aux | grep firefox
jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox
jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox
jeremy@jeremy-desktop:~$ kill 7451
मैं जो चाहूंगा वह एक ऐसी आज्ञा है जो मेरे लिए सब कुछ करेगी। यह grep
प्रक्रियाओं की सूची में एक इनपुट स्ट्रिंग और इसके लिए (या जो भी) ले जाएगा, और आउटपुट में सभी प्रक्रियाओं को मार देगा:
jeremy@jeremy-desktop:~$ killbyname firefox
मैंने इसे PHP में करने की कोशिश की, लेकिन exec('ps aux')
केवल वही प्रक्रियाएँ दिखाता है जिन्हें exec()
PHP स्क्रिप्ट में ही निष्पादित किया गया है (इसलिए केवल यही प्रक्रिया स्वयं दिखाई देती है।)
pkill -f "Process name"
कमांड को टालता है ...