Të gjithë e dinë se si të vrasin një program duke përdorur Task Manager në Windows ose Force Quit në OS X, por ndonjëherë është e dobishme të vrasësh një program duke përdorur vijën e komandës. Kam hasur në disa situata ku programi refuzoi të përfundonte përmes Task Manager, edhe kur u përpoqa të shkatërroja procesin themelor. Force Quit ka veçoritë e veta dhe jo gjithmonë e vret një program siç duhet. Kjo është kur ju mund të përdorni fuqinë e linjës së komandës.
Në këtë artikull, unë do të kaloj nëpër komandat për vrasjen e një programi në Windows, OS X dhe Linux. Është interesante se zakonisht ka më shumë se një komandë për ta realizuar këtë, kështu që unë do të përpiqem të përmend ato të ndryshme që kam përdorur. Nuk është një listë shteruese, kështu që nëse përdorni një komandë tjetër që nuk përmendet këtu, ju lutemi na tregoni në komente.
Windows – TSKILL dhe TASKKILL
Në Windows, mund të përdorni dy komanda për të vrarë një program: TSKILL dhe TASKKILL. TSKILL është një komandë më e thjeshtë dhe më pak e fuqishme, por e bën punën mirë. Për shembull, nëse jeni duke ekzekutuar Microsoft Word, emri i procesit është winword.exe. Për të vrarë Word nga linja e komandës, thjesht shkruani komandën e mëposhtme:
tskill winword
Kjo do të vrasë Word-in dhe ju do të humbni çdo të dhënë të paruajtur, kështu që duhet të jeni të kujdesshëm duke e përdorur atë. E provova në një dokument të Word-it të paruajtur dhe ai thjesht u zhduk kur ekzekutova këtë, pa asnjë kërkesë për të ruajtur dokumentet. Kjo është pak a shumë e vërtetë për të gjitha komandat që do të përmend këtu, pasi kjo është lloji i çështjes. Ju mund të vrisni një program në çast pa asnjë pyetje.
Një gjë që duhet të theksohet është se shumicën e kohës që përdoret kjo komandë, përdoret me parametrin /A. /A i thotë komandës për të përfunduar procesin që funksionon në të gjitha seancat. Pra, zakonisht ju do të shkruani komandën e mëposhtme për të qenë më i sigurt se procesi është vrarë:
tskill /A winword
Komanda e dytë, e cila ka më shumë opsione dhe është më e fuqishme, është TASKKILL. Nëse shikoni faqen e ndihmës për TASKKILL, e kuptoni se çfarë dua të them:
Nëse dëshironi të keni më shumë kontroll dhe opsione për të vrarë një program në Windows, përdorni TASKKILL. Për fillestarët, ju mund të vrisni një program duke përdorur komandën e mëposhtme:
taskkill /F /IM winword.exe
Vini re se duhet të përdorni .EXE kur përdorni komandën TASKKILL. /F do të thotë të përfundosh me forcë procesin me forcë. /IM nënkupton emrin e imazhit, dmth. emrin e procesit. Nëse doni të vrisni duke përdorur ID-në e procesit (PID), duhet të përdorni /PID në vend të /IM. /T është e shkëlqyeshme sepse do të vrasë të gjitha proceset e fëmijëve të filluar nga procesi i specifikuar.
Ju gjithashtu mund të përdorni TASKKILL për t'u lidhur në distancë me një sistem tjetër dhe për të vrarë një proces në atë sistem në distancë. Ajo që më pëlqen gjithashtu është aftësia për të përdorur shkronja të egra në TASKKILL.
OS X/Linux – VRAS dhe VRAS
Në OS X dhe Linux, ju keni dy komanda për vrasjen e proceseve: KILL dhe KILLALL. Ju duhet t'i ekzekutoni këto në dritaren e terminalit. Për të vrarë një program, ose duhet të përdorni emrin e programit ose ID-në e procesit. Ka disa mënyra se si mund ta gjeni këtë informacion. Një mënyrë është nëpërmjet Monitorit të Aktivitetit.
Sidoqoftë, kjo kërkon ndërfaqen GUI. Nëse jeni duke përdorur vijën e komandës për të vrarë një proces, mund të përdorni linjën e komandës për të gjetur gjithashtu informacionin e procesit. Dy komanda që vijnë në mendje janë top dhe ps -ax .
krye do t'ju japë një listë të proceseve me PID dhe emrin e programit të renditur gjithashtu sipas përdorimit të CPU. Është një mënyrë e shpejtë për të gjetur procesin që dëshironi të vrisni. ps -ax do t'ju japë një listë të renditur sipas PID dhe shtegut të programit. Është pak më ndryshe nga pjesa e sipërme.
Tani për vrasjen e programit në OS X. Ju thjesht mund të shkruani komandën e mëposhtme për të vrarë një proces specifik:
vrasin -9 83002
83002 është procesi i terminalit dhe 9 do të thotë për të vrarë procesin. Mund të përdorni numra të tjerë si 3, që do të thotë Hiq, ose 6, që do të thotë Ndërprerje. Kryesisht, megjithatë, ju do të qëndroni me 9. Ju gjithashtu mund të përdorni komandën KILL për të vrarë të gjitha proceset e ekzekutimit, megjithëse ndoshta nuk duhet ta përdorni kurrë këtë komandë.
vrasin -AFAT -1
Aty ku KILL është i dobishëm për vrasjen e një procesi ose të gjitha proceseve, KILLALL përdoret për të vrarë një grup procesesh. Për shembull, nëse po ekzekutoni Google Chrome, mund të keni 10 procese të Chrome duke ekzekutuar. Do të ishte vërtet e bezdisshme të përdorni KILL dhjetë herë për të mbyllur Chrome. Në vend të kësaj, ju mund të përdorni KILLALL si kjo:
vrasin Evernote
ose
vras "Google Chrome"
Vini re se duhet të përdorni thonjëza të vetme ose ndonjë gjë më të gjatë se një fjalë. Gjithashtu, nëse procesi nuk po ekzekutohet nën emrin tuaj, por në vend të kësaj po funksionon nën rrënjë, duhet të përdorni komandën e mëposhtme:
sudo killall 'Google Chrome'
ose
sudo killall -9 'Google Chrome'
Përsëri, 9 po dërgon sinjalin specifik te KILL dhe jo te TERM. Sudo është i nevojshëm vetëm nëse merrni një gabim në lidhje me mungesën e lejes. Përndryshe mund të bëni programin killall ose programin killall -9 . Në OS X, komanda KILLALL vjen me të vërtetë e dobishme kur nuk mund të hiqni dorë nga një program. Ju nuk duhet të dini ID-në e procesit, gjë që është e bukur. Thjesht shkruani emrin dhe të gjitha proceset do të shkatërrohen që lidhen me atë emër.
Ky artikull kishte për qëllim t'ju jepte metoda më të avancuara për të vrarë një program në Windows, OS X dhe Linux. Nëse keni ndonjë pyetje në lidhje me vrasjen e një programi duke përdorur vijën e komandës, postoni një koment dhe unë do të përpiqem t'ju ndihmoj. Kënaquni!