Re: проверка конфигов из скрипта

Vadim Lazovskiy vadim.lazovskiy at gmail.com
Tue Mar 25 11:43:04 UTC 2014


Здравствуйте.

root at fs1:~# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is
successful
root at fs1:~# echo $?
0
root at fs1:~# echo zzz >> /usr/local/nginx/conf/nginx.conf
root at fs1:~# /usr/local/nginx/sbin/nginx -t
nginx: [emerg] unexpected end of file, expecting ";" or "}" in
/usr/local/nginx/conf/nginx.conf:248
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
root at fs1:~# echo $?
1

Проверять exitcode команды любым удобным способом.
Можно /usr/local/nginx/sbin/nginx -t && kill -HUP `cat /var/run/nginx.pid`


25 марта 2014 г., 15:33 пользователь denis <denis at webmaster.spb.ru> написал:

> if [ "`/usr/local/sbin/nginx -t | grep 'syntax is ok'`" != '' ] ; then
>
> Говорит что всё ок, но не работает... А как тогда?
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best Regards,
Vadim Lazovskiy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20140325/d9f697dc/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru