Mājas lapa » Datoru padomi » Kā izmantot komandrindu, lai nogalinātu programmu

    Kā izmantot komandrindu, lai nogalinātu programmu

    Ikviens zina, kā nogalināt programmu, izmantojot operētājsistēmā Windows vai uzdevumu pārvaldnieku operētājsistēmā OS, bet dažreiz ir lietderīgi nogalināt programmu, izmantojot komandrindu. Es esmu nokļuvis vairākās situācijās, kad programma atteicās beigties, izmantojot Task Manager, pat tad, kad mēģināju nogalināt šo procesu. Force Quit ir tās pašas problēmas un ne vienmēr nogalina tādu programmu, kāda tam būtu. Tas ir, ja jūs varat izmantot komandrindas jaudu.

    Šajā rakstā es ietu komandas, lai nogalinātu programmu Windows, OS X un Linux. Interesanti, ka parasti ir vairākas komandas, lai to paveiktu, tāpēc es centīšos pieminēt dažādos, ko esmu izmantojis. Tas nav izsmeļošs saraksts, tādēļ, ja izmantojat citu komandu, kas šeit nav minēta, lūdzu, informējiet mūs komentāros.

    Logi - TSKILL un TASKKILL

    Sistēmā Windows var izmantot divas komandas, lai nogalinātu programmu: TSKILL un TASKKILL. TSKILL ir vienkāršāka un mazāk spēcīga komanda, bet vai darbs ir labi. Piemēram, ja izmantojat programmu Microsoft Word, procesa nosaukums ir winword.exe. Lai nogalinātu Word komandrindā, ierakstiet šādu komandu:

    tskill winword

    Tas nogalinās Word un jūs zaudēsiet visus nesaglabātos datus, tāpēc jums ir jābūt uzmanīgiem. Es to izmēģināju nesaglabātajā Word doc, un tas tikko pazuda, kad es to palaistu, bez uzaicinājumiem saglabāt dokumentus. Tas ir diezgan daudz taisnība attiecībā uz visām komandām, ko es šeit pieminēšu, jo tas ir tāds punkts. Jūs varat nogalināt programmu uzreiz bez jebkādiem jautājumiem.

    Viena lieta, kas jāatzīmē, ir tā, ka lielāko daļu laika, kad šī komanda tiek izmantota, to izmanto ar parametru / A. / A norāda komandu, lai pārtrauktu procesu, kas notiek visās sesijās. Tātad parasti jūs ierakstāt šādu komandu, lai pārliecinātos, ka process tiek nogalināts:

    tskill / A winword

    Otrā komanda, kurai ir vairāk iespēju un ir spēcīgāka, ir TASKKILL. Ja skatāties TASKKILL palīdzības lapu, redzat, ko es domāju:

    Ja vēlaties iegūt lielāku kontroli un iespējas nogalināt programmu programmā Windows, izmantojiet TASKKILL. Par starteriem jūs varat nogalināt programmu, izmantojot šādu komandu:

    taskkill / F / IM winword.exe

    Ņemiet vērā, ka, izmantojot komandu TASKKILL, jums ir jāizmanto .EXE. / F nozīmē stingri pārtraukt procesu. / IM ir attēla nosaukums, t. I., Procesa nosaukums. Ja vēlaties nogalināt, izmantojot procesa ID (PID), jums ir jāizmanto / PID vietā / IM. / T ir liels, jo tas nogalinās visus bērna procesus, kas sākās ar norādīto procesu.

    Varat arī izmantot TASKKILL, lai attālināti izveidotu savienojumu ar citu sistēmu un nogalinātu šo tālvadības sistēmu. Man patīk arī tas, ka TASKKILL var izmantot aizstājējzīmes.

    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. Jums tie jādarbojas termināla logā. Lai nogalinātu programmu, jums ir jāizmanto programmas nosaukums vai procesa ID. Ir daži veidi, kā atrast šo informāciju. Viens veids ir, izmantojot aktivitāšu monitoru.

    Tomēr tam nepieciešams GUI interfeiss. Ja izmantojat komandrindu, lai nogalinātu procesu, varat izmantot komandrindu, lai atrastu arī 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, kas arī sakārtoti pēc CPU izmantošanas. Tas ir ātrs veids, kā atrast procesu, kuru vēlaties nogalināt. ps -ax sniegs jums sarakstu, kas sakārtots pēc PID un programmas ceļa. Tas nedaudz atšķiras no augšas.

    Tagad, lai nogalinātu programmu operētājsistēmā OS X, varat vienkārši ierakstīt šādu komandu, lai nogalinātu konkrētu procesu:

    nogalināt -9 83002

    83002 ir termināļa process un 9 līdzekļi, lai nogalinātu procesu. Jūs varat izmantot citus numurus, piemēram, 3, kas nozīmē Iziet vai 6, kas nozīmē pārtraukt. Lielākoties jūs tomēr pieturaties pie 9. Jūs varat arī izmantot komandu KILL, lai nogalinātu visus darbības procesus, lai gan, iespējams, nekad neizmantosiet šo komandu.

    nogalināt -TERM -1

    Ja KILL ir noderīgs viena procesa vai visu procesu nogalināšanai, KILLALL izmanto, lai nogalinātu procesu grupu. Piemēram, ja izmantojat Google Chrome, iespējams, ka darbojas 10 Chrome procesi. Būtu patiešām kaitinoši izmantot KILL desmit reizes, lai izslēgtu Chrome. Tā vietā jūs varat izmantot KILLALL, piemēram:

    nogalināt Evernote
    vai
    killall 'Google Chrome'

    Ņemiet vērā, ka jums ir jāizmanto atsevišķas pēdiņas vai kaut kas ilgāks par vienu vārdu. Turklāt, ja process nedarbojas zem jūsu vārda, bet tas darbojas zem saknes, jums jāizmanto šāda komanda:

    sudo killall 'Google Chrome'

    vai

    sudo killall -9 “Google Chrome”

    Atkal, 9 sūta konkrētu signālu KILL, nevis TERM. Sudo ir nepieciešama tikai tad, ja jums rodas kļūda, ja nav atļaujas. Pretējā gadījumā jūs varat darīt killall programma vai killall -9 programma. OS X, KILLALL komanda nāk patiešām ērti, ja nevarat piespiest pārtraukt programmu. Jums nav jāzina procesa ID, kas ir jauki. Vienkārši ierakstiet vārdu un visi procesi tiks nogalināti saistībā ar šo vārdu.

    Šis raksts bija paredzēts, lai sniegtu jums uzlabotas metodes, lai nogalinātu programmu Windows, OS X un Linux. Ja jums ir kādi jautājumi par programmas nogalināšanu, izmantojot komandrindu, ievietojiet komentāru un mēģināšu palīdzēt. Izbaudi!