- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Geri Bátyó: Megint tahó voltam – SZEMÉLYISÉGFEJLŐDÉS
- eBay-es kütyük kis pénzért
- sziku69: Szólánc.
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Argos: Adjátok vissza a netet! - szeretnék elaludni!
- Magga: PLEX: multimédia az egész lakásban
Ú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
Hirdetés
- Assassin's Creed Shadows Collector's Edition PC
- Eladó Steam kulcsok kedvező áron!
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Bomba ár! Fujitsu LifeBook U939x- i5-8GEN I 8GB I 256SSD I 13,3" FHD Touch I HDMI I Cam I W11 I Gari
- iMac Pro 1.1 2017 Intel Xeon W2150B 64GB 1000GB 1 év garancia!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB DDR5 RTX 5060 8GB GAMER PC termékbeszámítással
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
Állásajánlatok
Cég: FOTC
Város: Budapest