Egy olyan nyugom van, hogy amikor elinditanam az nginx-et, a systemctl parancs mocskos sokat varakozik, majd ezt vagja az arcomba:
[root@master sites.d]# systemctl start nginx.service
Job failed. See system journal and 'systemctl status' for details
[root@master sites.d]# systemctl status nginx
Failed to issue method call: Unit name nginx is not valid.
[root@master sites.d]# systemctl status nginx.service
nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled)
Active: failed (Result: timeout) since Sat, 22 Sep 2012 00:01:51 -0400; 18s ago
Process: 20794 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 20792 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/nginx.service
Sep 22 00:00:21 master.mmm.hron.me nginx[20792]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
Sep 22 00:00:21 master.mmm.hron.me nginx[20792]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Amit ebbol kulon ki szeretnek emelni, az ez:
Active: failed (Result: timeout) since Sat, 22 Sep 2012 00:01:51 -0400; 18s ago
Egyebkent a logok - es a ps fax kimenete - szerint az nginx elindul, majd lelovettetik.
Erdekesseg, hogy ha nem varom vegig a timeoutot, hanem lelovom ^C -vel a systemctl -t, akkor az nginx futva marad, es minden problema nelkul megyen.
Mi a nyu okozhatja ezt? Semmi mas szervizzel nincs bajom, konkretan egy mysql multimaster clustert raktam ossze, minden egyes nyuves szervizt problemamentesen elindit a systemctl, az egy nginx-et nem. De egyebkent ezt az asztali gepemen is csinalja.
Strace-val beleneztem, a dbus-on pollingol baromi sokat, es az a rendszerhivas timeoutol el, ha jol lattam.
A dbus acelos, dbus-monitor szerint az uzenetek jonnek-mennek, a kapcsolat olyan stabil, mint a beton.
Ja, Fedora 17, 64 bit, SELinux nelkul (fel sincs rakva a tesztgepekre, az asztalin fenn van, es se enforcingba, se permissive-be nem mukodik). Nginx a default tarolokbol rakott legujabb, systemd szintugy. Semmi hakkeles nincs benne, csak ami a fedora tarolobol jott az van felrakva.
Plz help...
Update: megvan a hiba oka. Masolt konfiggal dolgoztam, es a systemctl abbol tudja, hogy egy szerviz elindult. hogy a /run/ alatt megjelenik a hozza tartozo pid file. Az en konfigom szerint az nginx azonban a /var/run ala hozta letre a pid file-t, emiatt nem erzekelte a systemctl, hogy elindult.
- 4823 megtekintés
Hozzászólások
A desktop-omon up-to-date rendszeren yum install nginx-re u.a. a hiba mint nálad.
systemctl status ezt mutatja: "Too few arguments."
Szerk.: megvan a megoldás. Először le kellett állítanom az Apache-t, utána minden gond nélkül elindult. Az a gond hogy az is figyelt már a 80-as porton.
- A hozzászóláshoz be kell jelentkezni
Nem, nekem az apache nem fut, le is van tiltva, hogy el ne induljon.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
GeoIP-t letelepítette függőségként? Nekem annyit dobott fel még hozzá.
Egy friss Fedora live (x64) cuccal boot-olva is rendben megy. Egy kép róla.
Ha tesztelni akarod, ezt az iso-t használtam a teszthez. Ez egy kb. 1 héttel ezelőtti friss F17 x64.
Szerk.: esetleg még nézd meg a "yum deplist nginx" paranccsal, hogy minden függőség fel van-e téve.
- A hozzászóláshoz be kell jelentkezni
csomag: nginx.x86_64 1:1.0.15-4.fc17
függőség: /bin/sh
provider: bash.x86_64 4.2.37-2.fc17
függőség: GeoIP
provider: GeoIP.x86_64 1.4.8-2.1.fc17
provider: GeoIP.i686 1.4.8-2.1.fc17
függőség: chkconfig
provider: chkconfig.x86_64 1.3.59-1.fc17
függőség: gd
provider: gd.x86_64 2.0.35-17.fc17
provider: gd.i686 2.0.35-17.fc17
függőség: initscripts
provider: initscripts.x86_64 9.37.1-1.fc17
függőség: libGeoIP.so.1()(64bit)
provider: GeoIP.x86_64 1.4.8-2.1.fc17
függőség: libc.so.6()(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libc.so.6(GLIBC_2.10)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libc.so.6(GLIBC_2.14)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libc.so.6(GLIBC_2.2.5)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libc.so.6(GLIBC_2.3)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libc.so.6(GLIBC_2.3.2)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libc.so.6(GLIBC_2.3.4)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libc.so.6(GLIBC_2.4)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libcrypt.so.1()(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libcrypt.so.1(GLIBC_2.2.5)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libcrypto.so.10()(64bit)
provider: openssl.x86_64 1:1.0.0j-2.fc17
függőség: libdl.so.2()(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libexslt.so.0()(64bit)
provider: libxslt.x86_64 1.1.26-9.fc17
függőség: libgd.so.2()(64bit)
provider: gd.x86_64 2.0.35-17.fc17
függőség: libm.so.6()(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libnsl.so.1()(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libpcre.so.0()(64bit)
provider: pcre.x86_64 8.21-5.fc17
függőség: libperl.so()(64bit)
provider: perl-libs.x86_64 4:5.14.2-212.fc17
függőség: libpthread.so.0()(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libpthread.so.0(GLIBC_2.2.5)(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libresolv.so.2()(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libssl.so.10()(64bit)
provider: openssl.x86_64 1:1.0.0j-2.fc17
függőség: libutil.so.1()(64bit)
provider: glibc.x86_64 2.15-56.fc17
függőség: libxml2.so.2()(64bit)
provider: libxml2.x86_64 2.7.8-7.fc17
függőség: libxml2.so.2(LIBXML2_2.4.30)(64bit)
provider: libxml2.x86_64 2.7.8-7.fc17
függőség: libxslt.so.1()(64bit)
provider: libxslt.x86_64 1.1.26-9.fc17
függőség: libxslt.so.1(LIBXML2_1.0.11)(64bit)
provider: libxslt.x86_64 1.1.26-9.fc17
függőség: libxslt.so.1(LIBXML2_1.0.18)(64bit)
provider: libxslt.x86_64 1.1.26-9.fc17
függőség: libz.so.1()(64bit)
provider: zlib.x86_64 1.2.5-7.fc17
függőség: openssl
provider: openssl.x86_64 1:1.0.0j-2.fc17
provider: openssl.i686 1:1.0.0j-2.fc17
függőség: pcre
provider: pcre.x86_64 8.21-5.fc17
provider: pcre.i686 8.21-5.fc17
függőség: perl >= 5.006001
provider: perl.x86_64 4:5.14.2-212.fc17
függőség: perl(:MODULE_COMPAT_5.14.2)
provider: perl.x86_64 4:5.14.2-212.fc17
függőség: perl(Exporter)
provider: perl.x86_64 4:5.14.2-212.fc17
függőség: perl(strict)
provider: perl.x86_64 4:5.14.2-212.fc17
függőség: perl(warnings)
provider: perl.x86_64 4:5.14.2-212.fc17
függőség: rtld(GNU_HASH)
provider: glibc.x86_64 2.15-56.fc17
provider: glibc.i686 2.15-56.fc17
függőség: shadow-utils
provider: shadow-utils.x86_64 2:4.1.4.3-14.fc17
függőség: systemd-units
provider: systemd.x86_64 44-17.fc17
provider: systemd.i686 44-17.fc17
De mondom, nekem elindul az nginx, csak a systemd lelovi. Isten tudja miert. De amig fut, addig meg bongeszovel is tudok hozza kapcsolodni, tehat nincs bindelesi problema peldaul, mint nalad.
Az asztali gepet nem akarom ujrahuzni, a tesztgepek meg total friss telepitvenyek, az nginx egyenesen az internetrol jott, tekintve, hogy netinst telepitest (illetve annak megfelelot) csinaltam.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
540 ? Ss 0:00 /usr/sbin/sshd -D
548 ? Ss 0:00 \_ sshd: root@pts/0
550 pts/0 Ss 0:00 | \_ -bash
608 pts/0 S+ 0:00 | \_ /bin/systemctl start nginx.service
616 pts/0 S+ 0:00 | \_ /usr/bin/systemd-tty-ask-password-agent --watch
623 ? Ss 0:00 \_ sshd: root@pts/1
625 pts/1 Ss 0:00 \_ -bash
680 pts/1 R+ 0:00 \_ ps fax
681 pts/1 S+ 0:00 \_ cat
621 ? Ss 0:00 nginx: master process /usr/sbin/nginx
622 ? S 0:00 \_ nginx: worker process
Ezt latom, mielott a systemd kilone az egeszet az urbe.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni