Portál AbcLinuxu, 10. května 2025 03:16
Zdravím,
chtěl bych se zeptat na jednu texhnickou a zároveň programovací otázku. Chtěl bych vynechat CRON a použíš sleep myslíte si, že by to nezatěžovalo moc server kdybych prostě hodil funkci aby se provedla pak by se hodil sleep na 5 minut a pak by se provedla znovu atd.. :)
No CRON nemůžu použít s toho důvodu, že mě nejde ukládat do crontabu vůbec. Prostě chvíli to šlo a pak nic :).
Ale tak když mu dám sleep na těhc pár desítek sekund tak ho to nezabije ne? A stejně se jen spustí PHP script ten zapíše data a půjde zase spát :-p
time
, top
.
No takže jsem udělal toto:
#!/bin/bash while ! ./navstevnost_update &>/dev/null; do sleep 60; done
a chtěl bych se zeptat jak by se tam dala přidat kontrola zda je zrovna čas neco:00 a neco:30.
Přesto nejlepší řešení by bylo opravit ten cron, který je k tomu určený. Určitě to bude nějaká drobnost.
Není úplně triviální tu smyčku ukončit, pokud ji odpojíš od terminálu.
kill
bude stačit.
local enddate
enddate=`date +%M`
if [ $enddate == "00" || $enddate =="30" ]
then
echo "budem koncit"
fi
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.