Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - fotka

Stran: 1 [2] 3 4 ... 15
16
možná, že lépe řečeno "vyprázdnit jakýkoliv soubor"
>buffer
to vyprázdní, to já vím, otázka je jak to udělat aby to bylo každých 5 hodin z toho bash skriptu spouštějícího se častěji, už jsem na něco přišel ale ještě to nemám vykoušeno. Dávám prostor Vám pokud máte zajímavý nápad. děkuji

17
Vývoj / Vyprázdnění souboru jednou za 5 hodin
« kdy: 09. 06. 2015, 16:32:51 »
Prosím jak byste vyprázdnili soubor "buffer" každých 5 hodin z bash skriptu běžícího každých 10 minut?

18
whata: díky za pokus o řešení problému, bohužel jako samouk amatér a nechápu vůbec o čem je řeč. Kdyby byl příklad asi bych spíše pochopil co navrujete.

19
aktuání podoba:
set -ex
bufferemptier="$(sleep 14400;>/root/vbullcheck/buffer) &"
if [ "$(ps x | grep "sleep 14400" | wc -l)" -lt "2" ];then
ps x | grep "sleep 14400" | wc -l
echo "mene nez 2 sleep procesy"
$bufferemptier
fi

výsledek je to, že skript asi spí (nic se nezobrazuje) a po Ctrl+C ps aux | grep sleep neukazuje žádné 14400

20
nobody: díky za postřeh a konstruktivní post.

ano, účelem je vyprázdnění souboru buffer.
ten tvůj operátor -ge tu je asi nevhodný, já potřebuji výmaz spustit pouze pokud již neběží (s příkazem sleep)

proto je asi vhodné (do třetice všeho dobrého) použít operátor "-lt" (less than), pokud ps -x nalezne méně jak 2 procesy s "sleep 14400", znamená to, že výmaz se sleepem neběží (1 proces by měl být samotný ps x)

21
ano, f tom IF (můj druhý příspěvek) je chyba místo -gt by se dalo asi dát -ne "1"
ale ani tak to nefunguje a skript se zasekne a spí, nespustí se to na pozadí
druhým cronem to nechci řešit pokud možno a nebo to dát vše do jednoho cronu ale nevím jak

22
počítám, že je asi ještě potřeba kontrolovat aby se to nespustilo více než jednou ten příkaz:
bufferemptier=$(sleep 14400;>/root/vbullcheck/buffer)
if [ "$(ps x | grep "sleep 14400" | wc -l)" -gt "1" ];then
$bufferemptier &
fi

23
Vývoj / Příkaz o dvou částech na pozadí
« kdy: 17. 04. 2015, 11:36:24 »
Spuštění příkazu o dvou částech na pozadí z bash skriptu
jak to prosím provést?

skript se spouští každých 10 minut a příkaz ve skriptu který chci spustit na pozadí (aniž by skript čekal na dokončení příkazu):
sleep 14400;>/root/vbullcheck/buffer

bude to fungovat když dám do skriptu
command=$(sleep 14400;>/root/vbullcheck/buffer)
$command &

? nebo jak jinak lépe to udělat? jde o to aby se skript spouštěl každých 10 minut, dělám cronem a ten uvedený příkaz aby se spouštěl každých 4 hodin, nechci ale pokud možno na ten 4 hodinový příkaz nastavovat samostatný cron.. díky

24
Vývoj / Bash s víceřádkovou proměnnou
« kdy: 01. 04. 2015, 21:56:16 »
bash skript

Citace
fraze="prvni fraze
druha fraze
treti slovni \"fraze\"
ctvrta fraze 4<"

for i in $fraze;do
echo "$i"
done

výsledek:
Citace
prvni
fraze
druha
fraze
treti
slovni
"fraze"
ctvrta
fraze
4<

prosím jak udělat aby byl výsledek:
Citace
prvni fraze
druha fraze
treti slovni \"fraze\"
ctvrta fraze 4<"
?

25
Vývoj / Re:bash script nepracuje když STDOUT jde do /dev/null
« kdy: 03. 01. 2015, 13:43:35 »
A ten script interpretuje dash nebo bash?
bash, je to založený na redhat

26
Vývoj / Skript nepracuje s přesměrováním do /dev/null
« kdy: 03. 01. 2015, 12:28:35 »
Ahoj, mám dotaz jak opravit bash skript,
když ho spustím manuálně tak funguje, i když STDOUT přesměruji do /dev/null, ale jakmile spouštím ten skript jako cronjob (automaticky) a výstup (STDOUT) přesměruji do >/dev/null, tak skript neaktualizuje soubor který má aktualizovat, funguje to puze pokud /dev/null přesměrování odeberu. tak se chci zeptat jak to udělat aby tam dev null bylo a skript fungoval, jak obecně najít co je špatně v tom skriptu?

já tam mám STDOUT abych v případě potřeby spuštění manuálně viděl co to dělá, ideální pro mě by bylo aby to fungovalo jako cronjob i s dev null, když spustím manuálně i s dev null tak to jde, ne však když to jede jako cronjob automaticky

27
Vývoj / Re:Linux bash dotaz k proměnné
« kdy: 03. 12. 2014, 14:16:17 »
děkuji, super  :)

28
Vývoj / Re:Linux bash dotaz k proměnné
« kdy: 03. 12. 2014, 14:10:44 »
já myslím že výstup toho vzctl skriptu nemá exit status 1 , otázka trvá..

29
Vývoj / Linux bash dotaz k proměnné
« kdy: 03. 12. 2014, 13:50:20 »
Dobrý den v tomto bash skript kód když definuji proměnnou vmrestartt, a hodnota té proměnné je komplexní skript (vzctl restart ...) který jako výstup má různé informace, znamená to, že definováním té proměnné bude skript korektně spuštěn, vykonán?

Kód: [Vybrat]
vmrestartt=$(vzctl restart $ctid)
if [[ "$vmrestartt" == *"exited with status 7"* ]];then
vzctl chkpnt $ctid --kill
sleep 10
vzctl --verbose restart $ctid
fi

30
Vývoj / Re:Velká proměnná v bashi, jak to udělat lépe?
« kdy: 22. 11. 2014, 21:50:22 »
Takže bych měl použít například find a jako hodnotu -exec dát: fgrep -f /soubor_s_vecmi_co_najit_v_souborech ?

a výsledek toho findu budou cesty k souborům které obsahují všechny ty věci co chci hledat? je to efektivní způsob?

(ten find má hodně parametrů, potřebuju ho, grep -Ril asi nemůžu použít protože chci grepovat jen určité soubory (malé, změněné nedávno, s určitou příponou apod..)

Stran: 1 [2] 3 4 ... 15