Нормално кога го користите терминал став трча програма, ако сакате затвори терминал, ова исто така ќе ја затвори програмата што работи. За да се избегне ова однесување, има мал трик. |
Да претпоставиме дека сте го отвориле nautilus од терминал со трчање:
Nautilus
Сега сакате да го затворите терминалот без да го затворите прозорецот Наутилус. За да го направите ова, притиснете Ctrl + z во терминалот и извршете ги следниве команди:
одрекување -ч% 1
bg 1
Откако ќе заврши тоа, можете да го затворите терминалот без да влијаете на програмата што ја отворивте од терминалот.
Како што сугерира Рафа (еден од нашите читатели), друг сличен метод, но кој не ги има истите ефекти е да го додадете параметарот & на крајот од командата што сакате да ја извршите. На пример, да се отвори „наутилус“ би било вака:
Наутилус &
Ова значи дека можете да продолжите да го користите терминалот откако ќе ја стартувате програмата, но, за разлика од претходниот метод, затворањето на терминалот исто така ќе ја затвори извршената програма.
18 коментари, оставете ги вашите
xD веќе ми ги спаси овие совети, многу благодарам повторно 😀
Одлично, благодарам многу за советите ^ __ ^
Добар совет е ..
Добар пост
Благодарам Енви! Веќе ја ажурирав статијата за да нема сомнежи и да биде појасно ...
Прегратка! Павле.
Ова навистина не е така. Процесот работи во позадина, оставајќи го терминалот слободен, но во моментот кога терминалот е затворен, процесот завршува.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Ако можете да го сторите тоа како скрипта, да речеме дека во bash како се параметрите, тогаш програмираат. / Run nautilus
потоа во тебе
скрипта #! / bin / bash
$ 1 и
тогаш $ 1 работи како параметар и му го пренесува името на програмата што сакате да ја извршите или ја модифицирате со линиите
одрекување -ч% 1
бг 1, но има вкус на сите, јас претпочитам нафти и омилени & поздрави
Го барав ова долго време! Ви благодарам многу што го споделивте!
Во право си Рафа! Јас веќе го вметнав вашиот придонес во статијата.
Прегратка! Павле.
Колку и да ја пробав, таа не ја прифаќа оваа команда, но многу добро ми одговара кога ќе додадам „&“ по наредбата да ја отворам програмата „nautilus“
или едноставно ставете „nautilus &“ и можете да го затворите xD терминалот затоа што го оставате да работи во независен процес, за тоа служи „&“
Добар совет!
Уште еден добар совет
Алтернатива е да се користат програми како tmux или екран.
Што точно значи секоја наредба? Што прават тие? „bg“ замислувам дека ќе биде да се стави во BackGround каква и да е конзолата.
И многу ти благодарам Пабло. Iе биде корисно за многумина од нас, мислам.
овој трик е малку криптичен, најдобро е:
nohup nautilus и сега можете да го затворите терминалот, откажувањето е да ги одделите работните места од терминалот. И ако сакате да работи во позадина:
nohup nautilus & и можете да продолжите да работите во терминалот или да го затворите.
Дали има начин да се направи тоа во скрипта?