If-Koubou

Kā lietot komandrindu, lai nogalinātu programmu

Kā lietot komandrindu, lai nogalinātu programmu (Datoru padomi)

Ikviens zina, kā nogalināt programmu, izmantojot Windows uzdevumu pārvaldnieku vai Force Exit operētājsistēmā OS X, taču dažreiz ir lietderīgi nogalināt programmu, izmantojot komandrindu. Es biju saskārusies ar vairākām situācijām, kad programma atteicās beigties, izmantojot uzdevumu pārvaldnieku, pat mēģināju nogalināt pamatā esošo procesu. Force Quit ir savi pievilcīgie un ne vienmēr iznīcina programmu kā vajadzētu. Tas ir, kad jūs varat izmantot komandrindas jaudu.

Šajā rakstā es iet cauri komandām, lai nogalinātu programmu Windows, OS X un Linux. Interesanti, ka šim uzdevumam parasti ir vairāk nekā viena komanda, tāpēc es mēģināšu pieminēt dažādus, kurus esmu izmantojis. Tas nav izsmeļošs saraksts, tādēļ, ja izmantojat citu šeit neminētu komandu, lūdzu, paziņojiet mums komentāros.

Windows - TSKILL un TASKKILL

Windows programmā var izmantot divas komandas: TSKILL un TASKKILL. TSKILL ir vienkāršāka un mazāk jaudīga komanda, bet tas ir tikai labi. Piemēram, ja jūs izmantojat Microsoft Word, procesa nosaukums ir winword.exe. Lai nogalinātu Word no komandrindas, vienkārši ierakstiet šādu komandu:

tskill winword

Tas nogalina Word un jūs zaudēsiet visus nesaglabātos datus, tāpēc jums ir jābūt uzmanīgiem, izmantojot to. Es to izmēģināju uz nesaglabāta Word doc un tas tikko pazuda, kad es to pabeidzu, un netika piedāvāts saglabāt dokumentus. Tas ir diezgan taisnība par visām komandām es esmu gatavojas minēt šeit, jo tas ir sava veida punktu. Varat nekavējoties nogalināt programmu bez jebkādiem jautājumiem.

Viena lieta, kas jāpievērš, ir tas, ka lielāko daļu laika, kad šī komanda tiek izmantota, to izmanto ar / A parametru. / A komandai nosūta komandu, lai beigtu procesu, kas darbojas visos sesijās. Tātad parasti jūs ievadījāt šādu komandu, lai pārliecinātos, ka process tiek nogalināts:

tskill / winword

Otra komanda, kurai ir vairāk iespēju un ir spēcīgāka, ir TASKKILL. Ja paskatās uz TASKKILL palīdzības lapu, jūs redzat, ko es domāju:

Ja vēlaties, lai Windows programmā nonāktu lielāka kontrole un iespējas, izmantojiet TASKKILL. Sākotnēji, jūs varat nogalināt programmu, izmantojot šādu komandu:

taskkill / F / IM winword.exe

Ņemiet vērā, ka, lietojot komandu TASKKILL, jums jāizmanto .EXE. / F nozīmē stingri pārtraukt procesu. / IM nozīmē attēla nosaukumu, t.i., procesa nosaukumu. Ja jūs vēlaties nogalināt, izmantojot procesa ID (PID), jums ir jāizmanto / PID, nevis IM /. / T ir lieliski, jo tiks nogalināti visi bērna procesi, kas sākti ar norādīto procesu.

Jūs varat arī izmantot TASKKILL attāli pieslēgties citai sistēmai un nogalināt procesu šajā attālajā sistēmā. Tas, kas man arī patika, ir spēja izmantot aizstājējzīmes TASKKILL.

OS X / Linux - KILL un KILLALL

Operētājsistēmā OS X un Linux jums ir divas komandas, lai nogalinātu procesus: KILL un KILLALL. Tev jāuzbrāda tie termināla logā. Lai nogalinātu programmu, jums vai nu ir jāizmanto programmas nosaukums vai procesa ID. Ir daži veidi, kā jūs varat atrast šo informāciju. Viens no veidiem ir aktivitātes monitors.

Tomēr tam nepieciešama GUI saskarne. Ja jūs izmantojat komandrindu, lai nogalinātu procesu, varat arī izmantot komandrindu, lai atrastu procesa informāciju. Divas komandas, kas nāk prātā, ir tops un ps -ax.

tops sniegs jums sarakstu ar procesiem ar PID un programmas nosaukumu, arī sakārtotu pēc CPU izmantošanas. Tas ir ātrs veids, kā atrast procesu, kuru vēlaties nogalināt. ps -ax jums dos sarakstu, kas sakārtots pēc PID un programmas ceļa. Tas ir nedaudz atšķirīgs no top.

Tagad, ja nogalina programmu OS X. Jūs varat vienkārši ievadīt šādu komandu, lai nogalinātu noteiktu procesu:

nogalināt -9 83002

83002 ir termināļa process, un 9 ir paņēmiens, lai nogalinātu procesu. Jūs varat izmantot citus skaitļus, piemēram, 3, kas nozīmē Iziet vai 6, kas nozīmē Pārtraukt. Galvenokārt, lai gan, jūs pielīmējat ar 9. Jūs varat arī izmantot komandu KILL, lai nogalinātu visus notiekošos procesus, lai gan jūs, iespējams, nekad neizmantojat šo komandu.

nogalināt-TERM -1

Ja KILL ir noderīgs, lai nogalinātu vienu procesu vai visus procesus, KILLALL izmanto, lai nogalinātu virkni procesu. Piemēram, ja jūs izmantojat pārlūku Google Chrome, iespējams, ka darbojas 10 Chrome procesi. Būtu ļoti kaitinoši, ja desmit reizes izmantotu "KILL", lai izslēgtu Chrome. Tā vietā jūs varētu izmantot KILLALL šādā veidā:

killall Evernote
vai
killall "Google Chrome"

Ņemiet vērā, ka jums ir jāizmanto vienotas cenas vai kaut kas ilgāks par vienu vārdu. Arī tad, ja process nedarbojas jūsu vārda vietā, bet darbojas zem root, jums jāizmanto šāda komanda:

sudo killall "Google Chrome"

vai

sudo killall -9 "Google Chrome"

Atkal 9 sūta īpašo signālu, lai nogalinātu nevis TERM. Sudo ir nepieciešams tikai tad, ja saņemat kļūdu, ka jums nav atļaujas. Pretējā gadījumā jūs varat darīt killall programma vai killall -9 programma. Operētājsistēmā OS X komanda KILLALL nāk patiešām ērta, ja jūs nevarat piespiest iziet no programmas. Jums nav jāzina procesa ID, kas ir jauki. Vienkārši ierakstiet nosaukumu, un visi procesi tiks nogalināti saistībā ar šo vārdu.

Šis raksts bija domāts, lai sniegtu jums daudz progresīvākas metodes, kā nogalināt programmu Windows, OS X un Linux. Ja jums ir kādi jautājumi par programmas nogalināšanu, izmantojot komandrindu, pievienojiet komentāru un mēģinu palīdzēt. Izbaudi!