Ubuntu Linux

Cronjob ,PHP bug - folyamatosan újra indítja a feladatot

Fórumok

Sziasztok!

Abba futottam bele, hogy adott egy php feladat pont, amit cronjobbal időzítve hívok wget-el. Ubuntu 18LTS, php-fpm7.2, nginx, mariadb.

Ez faék egyszerű dolog.

De az áll elő, hogy a folyamatot a cronjob 5-15 perc közti random időtartammal (nem pontos konstans) újra, meg újra elindítja. A php backtrace alapján kívülről jön a hívás a 127.0.0.1-rő jön és a cron.php hívódik megl, tehát kizártam a nem cronjob általi téves,  egyéb belső, vagy rekurzív hívást.

 

20 6,8,10,12,14,16,18,20 * * * wget https://u......hu/cron/getProducts/1 --user=xxxx --password=xxx --auth-no-challenge --no-check-certificate >/dev/null 2>&1
 

25 6,8,10,12,14,16,18,20 * * * wget https://u......hu/cron/getProducts/2 --user=xxxx --password=xxx --auth-no-challenge --no-check-certificate >/dev/null 2>&1

 

A 2. cronjob az fut precízen.

Az 1. cronjob lefut, majd 5,7,1,13...stb percenként újra meghívódik folyamatosan.

A php log lapján normálisan meghívódik a cron.php, megkapja a paramétert 1,2 és nekilát a dolgának.

Ez egy letöltő, ami 1~1.2 órán keresztül fut, mire megkapja az adatot, ennek megfelelően a php process exec time, nginx request time van neki adva bőven, nem hal meg félúton.

 

Érdekesség, hogy kikomenteltem  a cron-ból a problémás hívást, de a sorozatos hívások folytatódtak. Crond stop/start, akkor is folytatódott az ismételt végrehajtás.

Leállítottam a php-fpm, nginx, mysql, crond, volt szünet, majd restart.

 

Az 1. végrehajtásig minden ok volt, majd utána megint elkezdte ismételni.

A /1 paraméteres processz folyton újrahívódik (ez fut 1órán át legalább, ), a /2 paraméteres processz lefut rendben és kész, kb 25 perc.

Ez miatt az adatbázis letöltésem szinte folyamatos, több párhuzamos szálon is elindul, ami érthetően nem jó.

 

Csináltam egy kikerül megoldást a php alatt időbélyeg figyeléssel, de akkor sem értem mi történik.

 

Már régebben is előállt egy ilyen szitu, akkor toltam egy szerver restartot és helyreállt. de most megint tapasztalom, biztosan kell legyen oka és ésszerű megoldása a HW reseten kívül.

 

Ötlet, tapasztalat ezzel kapcsolatban valakinek?
 

["SOLVED"] libreoffice fagy

Fórumok

Hi,

 

Ubuntu 18.04.4 LTS

A Calc bármelyik* Libreoffice verzióban fossá fagyja magát ha meg akarom nyitni a Tools menüt (vagy néha csak úgy magától). És közben szarrá tekeri a procit.

*: ami gyárilag a repo-ból jön, meg a 2 latest ami letölthető (6.3.4 és 6.3.5).

 

Amit eddig próbáltam:

- libreoffice profile törlés

- parancssorból indítani, hátha kiír valamit de semmi

- az strace output tele van "EAGAIN (Resource temporarily unavailable)" üzenettel, de nem jöttem rá, mi nincs meg

getsockname(4, {sa_family=AF_UNIX}, [124->2]) = 0
fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="l\0\v\0\0\0\22\0\20\0\0\0", iov_len=12}, {iov_base="", iov_len=0}, {iov_base="MIT-MAGIC-COOKIE-1", iov_len=18}, {iov_base="\0\0", iov_len=2}, {iov_base="\304\4\321\301C\366p\247t<\220\233\17\5\224\313", iov_len=16}, {iov_base="", i
ov_len=0}], 6) = 48
recvfrom(4, "\1\0\v\0\0\0g\2", 8, 0, NULL, NULL) = 8
recvfrom(4, "\320\253\265\0\0\0`\5\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 2460, 0, NULL, NULL) = 2460
brk(0x2328000)                          = 0x2328000
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="b\0\5\0\f\0\0\0BIG-REQUESTS", iov_len=20}], 1) = 20
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\1\0\0\0\0\0\1\205\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\205\0\1\0", iov_len=4}], 1) = 4
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\2\0\0\0\0\0\377\377?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)

 

Ez konkrétan használhatatlan.

Valami jó ötlet?

---

SZERK: átálltam Mate-ra és megjavult. Nem bírta jól a Gnome-ot (waylandon sem).

Nagios Log server furcsaság

Fórumok

Sziasztok!

Találkozott már valaki olyannal, hogy a fenti log szerver ingyenes verziója egyszer csak fogja magát és "lekapcsolja" az IPv4-es log gyűjtést?

Ezt nekem már 2x sikerült összehoznom Ubuntu 18.04-en, először azt hiszem frissítés után, most viszont szimplán megállt. IPv6-on figyel, de IPv4-en nem.

Nagyon nincs ötletem, hogy merre induljak, mert sehol sem látok ehhez beállítást illetve a net sem túl bőbeszédű ezzel kapcsolatban, vagy nem jól keresetem.

Ha valakinek van ötlete nem tartsa magában

Slave Domain Controller segítség kérése

Fórumok

Sziasztok!

 

Abban kérném a segítségeteket, hogy szeretnék egy másodlagos tartomány kiszolgálót a jelenlegi Windows AD-ba.

A Zentyal-al kezdtem a tesztet, de belefutottam abba a problémába, hogy jelenlegi AD verziószáma 2012 R2-es, így nem tudom hozzácsatlakoztatni a tartományhoz a Zentyal-t.

Sajnos az AD verziószámát nem csökkenthetem. A kérdésem, hogy létezik-e olyan (lehetőleg ingyenes) distro amivel megtudom oldani a problémámat?

 

A segítségeteket előre is köszönöm!

Ubuntu-LXDE felbontás probléma, RockPro64

Fórumok

Kedves Hozzáértők

Van egy PINE64 Rockpro64 SBC-m amit HDMI-n keresztül egy 4K-s TV-n használok. A napokban elkezdtem egy, ehhez a laphoz összeszerkesztett "nem hivatalos" Ubuntu Bionic-ot, LXDE-vel használni. Minden induláskor 3840x2160 felbontással indul egészen a belépő képernyőig. Az LXDE-ban át tudom állítani a felbontást 1920x1080-ra amit használni szeretnék és ez a beállítás minden újraindítás után él. Viszont ha a TV-t kikapcsolom majd később vissza, ismét visszaáll az 3840x2160-ra ami nekem nem felel meg. Tudna segíteni valaki merre induljak el, melyik program ellenőrzi a TV-t és bírálja felül a beállításomat. Legjobb az lenne ha már induláskor simán 1920x1080-ban menne. Emlékeim szerint valamikor régen a GRUB config fájljában lehetett beállítani de itt még a bootloader is valami más. Sajnos a neten nem találtam igazán jó megoldást, ha valakinek van ötlete kérem ne tartsa magában. Köszönöm.

openbox + ubuntu 18.04.3 LTS

Fórumok

Hi,

 

Van egy évek óta remekül működő openbox konfigom (menü + hotkey-k), amit gépek között szoktam hurcolni de ami most Ubuntu 1804-en nem bír működni.

Az a bajom, hogy a menüből semmit nem bírok elindítani (full path-os mate-terminal, gnome-terminal, xterm, viszont pl. a keepass elindul) és a hotkey-k sem működnek.

Természetesen minden telepítve van (csinályam olyan konfig verziót, amikor az indítani kívánt program logot kellett volna írjon, hogy lássam mi baja de még a log file sem jött létre).

A neten találtam 1-2 hasonló topic-ot de nincsenek összefüggésben az én kínommal.

Unity alól mindegyik program simán elindul/ott van az indító menüben.

 

Bármi ötlet?

Cross compile - eredmény túl nagy

Fórumok

Alap platform: Ubuntu Bionic

Arm64-re fordítom a spotifyd-t, ami RUST-ban íródott. Némi nehézségek árán sikerült is, de az eredmény nagyobb, mint 12 mega! A release oldalról letölthető linux bináris csak 7 mega körül van. Mi lehet a különbség oka? Vagy ez normális?

fordítás előkészületek:

dpkg --add-architecture arm64
sed 's/deb http/deb \[arch=amd64,i386\] http/' -i /etc/apt/sources.list
<insert into sources.list>
deb [arch=arm64] http://ports.ubuntu.com/ bionic main universe restricted multiverse
deb [arch=arm64] http://ports.ubuntu.com/ bionic-updates main universe restricted multiverse
deb [arch=arm64] http://ports.ubuntu.com/ bionic-security main universe restricted multiverse

apt update

apt install libssl-dev:arm64 libasound2-dev:arm64 portaudio19-dev:arm64

apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

cat <<EOF >>~/.cargo/config
[target.aarch64-unknown-linux-gnu]
linker = "/usr/bin/aarch64-linux-gnu-gcc"
EOF

curl https://sh.rustup.rs -sSf | sh
rustup target add aarch64-unknown-linux-gnu
export AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu/
export AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR=/usr/include/openssl/


PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig
PKG_CONFIG_ALLOW_CROSS=1


cargo build --target=aarch64-unknown-linux-gnu --release