Открытие файла с терминала

Вы должны помнить, что нет принципиальной разницы между версиями Desktop и Server.

Очень вероятно, что ваш хостинг-провайдер не имеет всех графических элементов, таких как GNOME в верхней части стека, потому что им не нужно. Установленные пакеты делают это сервером.

Вам может быть интересен сценарий ubuntu-maintenance-check, который сообщает вам цикл обслуживания каждого установленного пакета - те, которые имеют более длительный период, являются серверными пакетами.

1
задан 19 June 2013 в 09:17

3 ответа

okular file.dvi &

просто добавьте &, чтобы ваша команда выполнялась как отдельный процесс.

15
ответ дан 25 May 2018 в 08:20
  • 1
    Вау! Отлично! Забавно ... Я искал Google для «открывать с терминала без отображения статуса» " никогда не думал, что он ведет себя как отдельный процесс! К сожалению, он говорит, что я должен ждать 8 минут, так что ... – asymptotically 23 July 2012 в 22:33

okular file.dvi &> /dev/null & будет немного лучше. Таким образом, программа не записывает на терминал.

Если вы используете только okular file.dvi &, программа все равно сообщит о вещах на терминале, часто в середине вашей работы

13
ответ дан 25 May 2018 в 08:20

С, скажем, evince file.pdf &, закрытие терминала все равно закроет процесс, так что он все еще является дочерним процессом терминала и не имеет никакой независимости от него; nohup evince file.pdf & позволит вам закрыть терминал без закрытия программы, поскольку nohup означает, что любые сигналы для завершения процесса (зависания) будут проигнорированы. Вы также можете отредактировать процесс аналогичным образом, см. Здесь обсуждение.

6
ответ дан 25 May 2018 в 08:20
  • 1
    Спасибо, я этого не знал. Я использую Yakuake, и я никогда не закрываю его, так что это не проблема. Но всегда полезно знать такие вещи. – asymptotically 23 July 2012 в 23:03
  • 2
    Я только что редактировал свой пост - вижу разницу - он будет работать сейчас – user 23 July 2012 в 23:07
  • 3
    Я только что редактировал свой пост - вижу разницу - он будет работать сейчас – user 23 July 2012 в 23:07
  • 4
    Я только что редактировал свой пост - вижу разницу - он будет работать сейчас – user 23 July 2012 в 23:07
  • 5
    Я только что редактировал свой пост - вижу разницу - он будет работать сейчас – user 23 July 2012 в 23:07
  • 6
    Я только что редактировал свой пост - вижу разницу - он будет работать сейчас – user 23 July 2012 в 23:07
  • 7
    Я только что редактировал свой пост - вижу разницу - он будет работать сейчас – user 23 July 2012 в 23:07
  • 8
    Извините, я забыл поставить & amp; в конце :) – asymptotically 23 July 2012 в 23:08
  • 9
    Когда я пытаюсь evince file.pdf &, он не убивает процесс, когда я выхожу из терминала ... – asymptotically 23 July 2012 в 23:11
  • 10
    Когда вы начинаете дочерний процесс, он принадлежит родительскому процессу. В этом случае evince является дочерним процессом, принадлежащим терминалу. Следовательно, когда вы закрываете терминал, он также закрывает дочерние процессы. nohup разделяет это право собственности, поэтому это то, что нужно использовать, если вы хотите закрыть терминал. Однако по умолчанию nohup создает файл nohup.out в вашей домашней папке. Если вы не хотите этот файл, используйте перенаправление следующим образом: nohup evince file.pdf &>/dev/null & – Paddy Landau 31 July 2012 в 14:11

Другие вопросы по тегам:

Похожие вопросы: