команды для остановки и запуска nginx - PullRequest
0 голосов
/ 01 декабря 2011

Я занимаюсь разработкой Rails v2.3.2 приложения.на компьютере Ubuntu * 1004. *** соответственно какие команды для этого?

  task :start_nginx do
     puts "stop Nginx..."
     system '...' #What is the command to stop Nginx?
  end

  task :stop_nginx do
     puts "stop Nginx..."
     system '...' #What is the command to start Nginx?
  end

Ответы [ 4 ]

5 голосов
/ 01 декабря 2011

Если вы только что установили обычный пакет nginx в Ubuntu, у вас уже есть стартовый скрипт, например:

/etc/init.d/nginx (start|stop)

Если у вас его нет, посмотрите в документации :

Запустите сервер, запустив / usr / local / nginx / sbin / nginx от имени пользователя root.

Вы останавливаете сервер, выполняя

kill `cat /var/run/nginx.pid`
2 голосов
/ 27 ноября 2012

Политически правильный путь в Ubuntu - использовать службу вместо init.d

sudo service nginx stop
sudo service nginx start
sudo service nginx restart

Объяснение разницы

2 голосов
/ 07 января 2012

В Debian / Ubuntu

/etc/init.d/nginx (start|stop|reload)

На CentOS / RHEL

service nginx (start|stop|reload)

Вы должны быть авторизованы как root.

2 голосов
/ 01 декабря 2011

Это зависит от системы.

Если вы используете upstart, команды будут:

start nginx
stop nginx

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

/etc/init.d/nginx start
/etc/init.d/nginx stop

/etc/rc.d/nginx start
/etc/rc.d/nginx stop

Или даже может быть:

nginx
killall -9 nginx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...