Hirdetés
- Apple iPhone XR - amikor az olcsóbb is drága
- Akciófigyelő: Százezer forint engedmény a Nothing Phone (3)-ra
- Milyen okostelefont vegyek?
- iPhone topik
- Google Pixel topik
- Hivatalos a OnePlus 13 startdátuma
- Nothing Phone 2a - semmi nem drága
- Iphone akkumlátor
- Google Pixel 9 Pro XL - hét szűk esztendő
- Samsung Galaxy S23 Ultra - non plus ultra
Új hozzászólás Aktív témák
-
0xmilan
addikt
válasz
0xmilan
#2346
üzenetére
Btw mi van, ha nincsenek szepen tordelve a headerek?
lsd reddit:mgfx:temp milangfx$ wc -l test.html
1 test.html
mgfx:temp milangfx$ wc -c test.html
31526 test.html31 ezer karakter csak az elso sor. Itt a grep utan cutolhatsz ezerrel

Kell a
grep -o(Prints only the matching part of the lines.)#!/bin/bash
for dir in */
do
dir=${dir%?}
mv $dir $dir"_"$(grep -o -m 1 '<title>.*</title>' $dir/$dir.html | cut -d \> -f2 | cut -d \< -f1)
done -
0xmilan
addikt
A & a hatterbe rakja, de ettol meg a process a terminal-hoz van kotve. Amint meghal a terminal (bezarul az SSH kapcsolat), megoli a gyerek process-t is, hogy szegeny ne maradjon arva.

Ezert kell a nohup, ami szeparalja a process-t a terminaltol (ne tudja megolni a gyereket, mielott meghal).
Ez az stdout-ot es az stderr-t is nohup.out-ba irna, de mivel ezek nem erdekelnek - csak az kell hogy fusson a webserver -, ezert mindkettot a devnullba iranyitom.Itt az top valasz nagyon jol osszefoglalja.
A sleep itt teljesen irrelevans, az csak az n+1. probalkozasom volt, mikor mar nem tudtam mit csinaljak.
-
0xmilan
addikt
Utolag atgondolva valoszinuleg az a problema, hogy a 'SimpleHTTPServer' egybol meghalt, miutan bezarult az ssh kapcsolat / terminal session. A service ettol fuggetlenul ujraindult, ezert ugy tunt mintha az elobb futott volna le, mint a python-os http server inditasa.
nohup python -m SimpleHTTPServer 1985 &>/dev/null &remelhetoleg meg fogja oldani.@bambano A wait ide nem jo, mert nem a SimpleHTTPServer process vegere varok, hanem a hatterbe szeretnem kuldeni.
@dabadab Nincs dependencia a webserver es a service-neve kozott. Utobbi akkor is elindul es mukodik, ha az 1985-on nem listenel semmi. Viszont ha fut ott webserver, akkor leker adott fileokat.
A webservernek eleg csak par percig futnia, amig a service-neve hasznalja, utana ki lehet loni kezzel vagy automatikusan. -
0xmilan
addikt
Tavoli hoston szeretnek scriptet futtatni. A script utolso 2 sora "race condition"-szeruen fut es nem szepen, egymas utan:
...
python -m SimpleHTTPServer 1985 &
sudo service service-neve restartFontos lenne, hogy a service-neve kesobb induljon, mint a python webszerver, mert a service a webszerverrol probal fajlokat letolteni, mikor elindul.
Barmit csinalok, a service elobb restardolodik, mint hogy a python server elinduljon.
Ha sleep-et rakok a ketto koze, akkor eloszor sleep-el, utana restartolja a service-t es csak utana jut el a python-os sorhoz.Probaltam egybol futtatni a local scriptet:
ssh -oStrictHostKeyChecking=no -i key user@host 'bash -s' < script.sh
es igy is, eloszor felescepezni, majd onnan futtatni:scp -oStrictHostKeyChecking=no -i key script.sh user@host:~
ssh -oStrictHostKeyChecking=no -i key user@host "/home/user/script.sh"Ha a remote hoston "bessh-zva" kezzel inditom el a scriptet, akkor mukodik, mert eppen egymas utan indul a ketto, de igy is rossz sorrendben:
Restarting service-neve (via systemctl): Serving HTTP on 0.0.0.0 port 1985 ...
[ OK ]
... majd utana latszik, hogy jon a request a python serverhez.Kozben azt talaltam, hogy nohup-pal kellene inditani. Azt meg nem tudom, hogy az egesz scriptet vagy csak a python sort, mert nohupot meg nem hasznaltam. Ezt mar csak holnap fogom kiprobalni.
Ha barkinek van konkret otlete, akkor ne tartsa magaban.
Új hozzászólás Aktív témák
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Eladó Apple iPhone 14 Pro Max 128GB / 12 hó jótállás
- Xiaomi Redmi 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP Elitebook 8560P - i5-2GEN I 8GB I 500GB I 15,6" HD I Cam I W10 I Garancia!
- Honor Pad X8 / 4/64GB / Wi-Fi / 12 Hó Garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


Ez a resze mar nem erdekelt, csak lemasoltam a kollega megoldasabol.



