Paano magpadala ng mga utos / proseso sa background

Maraming mga beses kapag nagtatrabaho kami sa isang terminal nais naming magpatupad ng isang utos, ngunit pagkatapos ay upang maisara ang terminal at na ang isinasagawa namin ay HINDI isara, halimbawa, magpatupad ng isang script sa terminal at pagkatapos isara ang terminal ngunit ang script ay patuloy na naisakatuparan ... paano upang makamit ito?

Upang makamit ito kailangan lang nating maglagay ng & sa dulo ng linya, halimbawa, mayroon kaming isang script na tinatawag na wifi-log.sh at upang patakbuhin ito at panatilihin ito sa background na magiging:

./wifi-log.sh &

Tingnan dito ang isang screenshot:

command-in-background

Dito natin malinaw na nakikita na pagkatapos nating maisagawa ang linya sa itaas ay wala nang lilitaw, maliban sa [1] 29675 Ano ang ibig sabihin nito?

Ang 29675 ay ang PID (numero ng proseso) ng script na isinasagawa namin, iyon ay, kung nais nating patayin ang script at ihinto ang pagpapatupad nito, inilalagay lamang namin ang:

patayin ang 29675

At voila, tumigil ito sa pagtakbo.

Ibig kong sabihin at Sa buod, upang magpadala ng isang proseso (utos, maraming mga utos o script) sa background (o background) dapat naming ilagay sa dulo ng linya at pagkatapos ay pindutin ang Magpasok

Hindi ito bago, malayo rito ngunit… palaging mabuti na maging malinaw, gayundin, ang post na ito ay maglilingkod sa akin para sa isa pa na mai-publish ko sa ilang sandali.


Idagdag bilang ginustong mapagkukunan sa Google