Sobes.tech
Intern

Чӣ гуна раванҷро ба анҷом мерасонем?

sobes.tech AI

Ҷавоб аз AI

Барои ба анҷом расонидани раванд дар Linux, шумо метавонед фармонҳои kill, pkill ё killall-ро истифода баред.

1. Истифодаи kill:

  • Равандаро бо ID-и раванд (PID) анҷом медиҳад.
  • Зарур аст, ки PID-ро донед.
  • Сигналҳо:
    • SIGTERM (тавре, ки дар пешфарз, 15): Тамоми кардани нарм, имкон медиҳад, ки раванд дуруст баста шавад.
    • SIGKILL (9): Тамоми кардан фаврӣ ва маҷбурӣ, раванд наметавонад ин сигналро нодида гирад.
# PID-и равандро пайдо кунед
ps aux | grep <номи_раванд>

# сигнали SIGTERM-ро фиристед (пешфарз)
kill <PID>

# сигнали SIGKILL-ро фиристед
kill -9 <PID>

2. Истифодаи pkill:

  • Равандҳоро бо номи онҳо ё дигар хосиятҳо анҷом медиҳад.
  • Зарур нест, ки PID-ро донед.
  • Моделҳоро дастгирӣ мекунад.
# ҳамаи равандҳои бо номи 'nginx'-ро анҷом диҳед
pkill nginx

# ҳамаи равандҳое, ки дар номашон 'myapp' доранд (ба ҳарфҳои калон ва хурд ҳассос)
pkill -i myapp

# сигнали SIGKILL-ро ба равандҳои бо номи 'firefox' фиристед
pkill -9 firefox

3. Истифодаи killall:

  • Равандҳоро танҳо бо номи дақиқи онҳо анҷом медиҳад.
  • Баръакс ба pkill, моделҳои мураккабро дастгирӣ намекунад.
# ҳамаи равандҳои бо номи дақиқи 'apache2'-ро анҷом диҳед
killall apache2

# сигнали SIGKILL-ро ба равандҳои бо номи дақиқи 'mysqld' фиристед
killall -9 mysqld

Интихоби фармон:

Фармон Методҳои анҷом додан Зарур аст, ки PID-ро донед Дастгирии моделҳо
kill Бо PID Бале Не
pkill Бо номи ё хосиятҳо Не Бале
killall Бо номи дақиқ Не Не

Дар аксари ҳолатҳо, тавсия дода мешавад, ки аввал кӯшиш кунед, равандро бо SIGTERM (kill <PID>, pkill <ном>)-ро анҷом диҳед, то имконият диҳед, ки маълумотро нигоҳ дорад ва дуруст баста шавад. SIGKILL (kill -9, pkill -9, killall -9) бояд танҳо ҳамчун воситаи охирин истифода шавад, вақте ки раванд ба дигар сигналҳо ҷавоб намедиҳад.