Daudzas reizes, kad mēs strādājam terminālā, mēs vēlamies izpildīt komandu, bet pēc tam spēt aizvērt termināli un ka tas, ko mēs izpildām, NAV aizvērts, piemēram, izpildiet skriptu terminālā un pēc tam aizveriet termināli, bet skripts turpina skriet ... kā to panākt?
Lai to panāktu, mums vienkārši ir jāievieto & rindas beigās, piemēram, mums ir skripts ar nosaukumu wifi-log.sh, lai to izpildītu un paliktu otrajā plānā, tas būtu:
./wifi-log.sh &
Skatīt šeit ekrānuzņēmumu:
Šeit mēs skaidri redzam, ka pēc rindas izpildīšanas nekas cits neparādās, izņemot [1] 29675. Ko tas nozīmē?
29675 ir mūsu izpildītā skripta PID (procesa numurs), tas ir, ja mēs vēlamies nogalināt skriptu un pārtraukt tā izpildi, mēs vienkārši sakām:
nogalināt 29675
Un voila, tas pārstāja darboties.
Es domāju un Kopsavilkumā, lai procesu (komandu, vairākas komandas vai skriptu) nosūtītu uz fonu (vai fonu), mums tas ir jāievieto rindas beigās un pēc tam jānospiež ienākt
Tas nav kaut kas jauns, tālu no tā, bet ... vienmēr ir labi būt skaidram, turklāt šis ieraksts man noderēs vēl vienam, kuru es drīz publicēšu.
Paldies par padomu, sīkām detaļām, kas ir ļoti noderīgas.
Ārpus tēmas: Priecīgus svētkus visiem.
Paldies arī
Nebūtu sāpīgi runāt par komandām fg y bg; īpaši pēdējais, lai procesus nosūtītu uz priekšplānu un / vai fonu.
Ļoti noderīgi, ja mēs aizmirstam iekļaut komandas & aiz 😉
Sveiciens compi
Jums vajadzētu arī runāt par gaidīšanu, lai nedaudz paplašinātu tēmu, dažos gadījumos to izmanto ar $$ PID un $ PID vai atteikties, piemēram, lai mainītu procesa apvalku:
sudo apt-get update &
[1] 3983
disown 3983
Citā čaulā
sudo reptyr 3983
Sveiciens 😀
Paldies par informāciju 🙂
Ļoti noderīgs paldies, es zināju, ka ekrāns atdarina logus, un es to jau sen izmantoju ar rtorrent. Es pievienoju apmācību, kuru jūs tajā laikā izmantojat, ja kāds ir ieinteresēts.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
Sveicieni.
Ir arī ļoti ērti izmantot komandu SCREEN, bet tas jau ir kaut kas progresīvāks.
Tiem, kas ir ļoti progresīvi ekrāni, izmēģiniet byobu, tas ir tas, ko es parasti izmantoju, un tas ir ļoti ērti, un statusa joslā tas piedāvā noderīgu informāciju.
PD. Mis disculpas por escribir desde Linux (vagancia de no reiniciar despues de jugar GRID2)
Atvainojiet, es domāju ar "nerakstīšanu"
Jūs varat rakstīt, kur vien vēlaties, draugs, tas šeit tiek ievērots.
Jebkurš Pildspalvas noslīdēšana piedod, jo tas parasti nav kā Disqus.
Ö Es vienmēr to darīju → nohup process &
Un kā rīkoties, ja process jau darbojas un jūs nolemjat to pārvietot uz otro plānu?
Nu, Ctrl + z, un tas paliek apturēts, ar darbiem jūs varat redzēt, kāds skaitlis tam ir, un ar bg jūs to ievietojat, lai palaistu aizmugurē.
$ milj
$ ctrl + z
$ darbavietas
[1] + Apturēts / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
Es atjauninu Archlinux, un es to nomainīju uz 2 lidmašīnām (pacman -Syu), ar ctrl + z tas jums jau saka numuru, kas tam ir, tagad, ja es vēlos, lai tas atgrieztos priekšplānā, kāda secība tiek izmantota? Vai arī jums ir nogalināt procesu un palaist to vēlreiz.
ar komandu `fg` 🙂
bijušajam
Pacman-Sjū
ctrl-z # to aptur
bg # nosūta to uz fona darbību
fg # atgriež to priekšā 🙂
fg vai%, lai atgrieztos pie procesiem, kas darbojas fonā:
$fg
$% 2
$fg 3
Termināla mīļotājiem, kas darbojas fonā, iespējams, noderēs šādi raksti:
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
Apskāviens! Pāvils
Sveiks, kā tev iet?
Es testēju darvas palaišanu fonā, un tas beidzot palaiž to vispirms.
Izmantojot komandrindas tar cvf backup.tar / var &.
Ja jūs varētu man palīdzēt. Es jau mēģināju to caurule, ar scenāriju, un man tas neizdevās.