Есть ли простой способ остановить и переиздать команду?

Я занимаюсь разработкой Node.js в Ubuntu, и мне любопытно, есть ли способ быстро остановить и перезапустить сервер узлов.

Я запустил эту команду, чтобы запустить приложение:

$ node app.js

Когда я вношу изменения в app.js, я должен перезапустить сервер. Чтобы остановить его, я должен использовать CTRL-C, а затем UP, а затем ввести для повторного ввода команды запуска.

Есть ли более быстрый способ сделать это? Это не похоже на много, пока вы не делаете много незначительных изменений и вам нужно много перезапускать.

2 Solutions collect form web for “Есть ли простой способ остановить и переиздать команду?”

запустить его в цикле:

while : ; do node app.js ; done 

поэтому каждый раз, когда вы нажмете CTRL-C, он закончит текущий узел и начнет следующий сам.

Чтобы закончить цикл, просто удерживайте CTRL-C некоторое время или убейте из другой оболочки или даже закройте сеанс оболочки.

Многие серверы принимают SIGHUP в качестве сигнала для перезагрузки своей конфигурации. Но если это не сработает для вас, простой альтернативой является использование Control-O вместо возврата. Выполняет эту команду, а затем извлекает следующую команду из истории. Попробуйте вот так:

 echo hello echo world [cursor-up twice] [now press control-O until you get bored] 

Работы над Bash, я забываю, насколько широко распространена эта функция.

В этом случае для повторного запуска node вы просто чередовали Control-C и Control-O.

  • Как я могу найти имя пользователя по id в linux?
  • " Предполагая, что кэш диска: напишите через« Необходимо скрыть это сообщение!
  • Ubuntu 12.04 Gnome 3 «зависает» случайно - не нормальное замораживание, хотя
  • Как автоматически создать папку времени выполнения с помощью службы systemd или tmpfiles.d?
  • emacs не видит мои шрифты в gentoo
  • Как добавить внешний записывающий CD / DVD-диск?
  • Установка несанкционированной Wi-Fi-карты в краю Lenovo Thinkpad 14
  • Сетевая карта RTL8168 не работает на Linux Mint 18
  • Ubuntu: где добавить скрипт, выполняющий SQL при запуске машины?
  • Почему мой X-сервер не будет запускаться как обычный пользователь?
  • Проблема при установке ubuntu 12.04.3-server
  • Emacs не будет прокручивать колесико мыши на Ubuntu 15.10 с Cinnamon
  • Interesting Posts

    Как сделать «черно-белым» значение по умолчанию?

    какие инструменты для расследования не удается приостановить на крышке ноутбука закрыть?

    Загрузите на youtube с помощью сценария оболочки

    Сервер ретрансляции для общего трафика TCP?

    Каково фактическое имя процесса, когда nautilus копирует файлы?

    Как безопасно автоматизировать периодические логины веб-сайтов

    Установка RPM с зависимостями в автономном режиме

    команда, которая работает как символ ~ (тильда) для представления некоторого каталога

    perl one liner + как соответствовать IP-адресу, который находится в поле файла first / sec

    Как увеличить число панелей tmux отображает время `ctrl-b q`

    Получение ошибки несоответствия в версии с Php и Mysql

    Какова связь между корнем и ядром?

    Как я могу защитить веб-сервер Apache на базе OpenBSD?

    ncftp не смотрит в .netrc

    Есть ли способ использовать inotify для удаленных файловых систем (в частности, WebDAV)?

    Linux и Unix - лучшая ОС в мире.