abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 4
včera 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 22
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 2
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
2.12. 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 1
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 769 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: cron.d a jednoduchy script...

teekey avatar 10.10.2007 22:19 teekey | skóre: 8 | Brno
cron.d a jednoduchy script...
Přečteno: 1379×
potreboval bych, aby mi Cron provadel zadanou ulohu kazdych 5minut, proto mam v /etc/cron.d soubor vnstat, ve kterem mam neco takoveho:

*/5 * * * * root /usr/bin/vnstat -u


kdyz vezmu ten prikaz "/usr/bin/vnstat -u" a dam pod rootem do konzole, tak se provede. Cron.d pri kazde uprave scriptu restartuju a daemon bezi. Script je ulozen jen v /etc/cron.d a je bez koncovky (takze asi obyc txt nebo tak), v /etc/init.d nic ohledne vnstat nemam, editaci provadim pres krusader (+kwrite) ne pres "crontab -e", jde o nejakou prkotinu, kterou prehlizim. Distro je MDV2007.1. Neporadi mi nekdo, dekuji ;-)

Odpovědi

10.10.2007 22:23 Radek Trnka | skóre: 26 | blog: Jen_tak | kousek od ČB
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
nejak nevidím tu otázku nebo problém ..... jen ho tusím :-)
Černé díry jsou tam, kde Bůh dělil nulou. -- Steven Wright one Liners
teekey avatar 10.10.2007 22:24 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
oops, automatizovane to NEFUNGUJE :(
10.10.2007 22:28 Radek Trnka | skóre: 26 | blog: Jen_tak | kousek od ČB
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
nejak postrádám kde más nadefinované kam poslat výstup toho príkazu .
Černé díry jsou tam, kde Bůh dělil nulou. -- Steven Wright one Liners
teekey avatar 10.10.2007 22:35 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
prave potrebuju "jen" aby se provedl ten prikaz "vnstat -u", vnstat ma svou databazi, kam se data zapisuji. Jak jsem psal, kdyz to vlozim do konsole, tak to funguje, ale pres Cron se tomu nejak nechce :(
10.10.2007 22:54 MiK[3]Zz
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
No ten problem je dost uboho popisany, takze neviem presne, ake typy odpovedi ocakavas. Trivialne otazky: Je ten subor spustitelny? Ake mas na ne prava...
teekey avatar 10.10.2007 23:05 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
uboho? Na prikaz "vnstat -u" postrebuji root prava, jedine co potrebuji je, aby se mi nejak spoustel ten prikaz "vnstat -u" kazdych 5minut, nic vic. Nevim co bych k tomu mel dodat :/ Kdybych vedel kde je chyba, asi bych sem nepsal. vnstat je jednoduchy konsolovy nastroj, ktery zaznamenava protecena data pres dane sitove rozhrani (v mem pripade eth0). Vysledky uklada do sve vlastni databaze, ktera je vytvorena a funguje. Takze kdyz zadam prikaz v konsoli "vnstat -u" tak se vemou data a ulozi se do DB a pri naslednem prikazu "vnstat" se mi vypise kolik dat sem odeslal a kolik prijal. Jedine co me tedy zajima, je jak donutit Cron, aby mi ten prikaz vykonaval kazdych 5minut.

defaultne bylo v /etc/cron.d nasledujici:
MAILTO=root
# to enable interface monitoring via vnstat remove comment on next line
# */5 * * * * vnstat /usr/sbin/vnstat.cron

ted je tam tohle:
MAILTO=root
*/5 * * * * root /usr/bin/vnstat -u

nic vic a nic min. Jinak kdyz tam byl ten default prikaz a ja sem odstranil znak "#" tak to taky nefungovalo, proto zkousim ten novy zpusob. To nikoho nic nenapada :(

10.10.2007 23:11 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...

Ne, nenapadá. My u vašeho systému nesedíme. U toho sedíte vy, takže je na vás, abyste provedl aspoň základní analýzu toho, v čem je problém. Zatím jsme se od vás ale nedozvěděli ani to nejdůležitější, tj. jestli je problém v tom, že crond nespustí vnstat, nebo v tom, že se vnstat sice spustí, ale nefunguje. A to za vás opravdu nikdo jiný nezjistí, takže to budete muset udělat sám.

Divination is one of the most imprecise branches of magic.
teekey avatar 10.10.2007 23:23 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
inu kdyby to fungovalo, tak se mi po zadani prikazu "vnstat" objevi "aktualizovane" hodnoty, takze NE, nefunguje to. Ted koukam do /var/log/cron/info a je tam nekolik novych radku, za dnes jak se asi porad snazim rozjet ten vnstat. Takze maly vypis toho co je v logu:

Oct 10 21:40:01 mdv crond[21772]: (vnstat) CMD (/usr/bin/vnstat.cron)
Oct 10 21:45:01 mdv crond[21789]: (vnstat) CMD (/usr/bin/vnstat.cron)
Oct 10 21:46:07 mdv crond[21813]: (CRON) STARTUP (V5.0)
Oct 10 21:50:46 mdv crond[21854]: (CRON) STARTUP (V5.0)
Oct 10 21:59:01 mdv crond[21854]: (*system*) RELOAD (/etc/cron.d/vnstat)
Oct 10 21:59:29 mdv crond[21906]: (CRON) STARTUP (V5.0)
Oct 10 22:01:01 mdv crond[21919]: (root) CMD (nice -n 19 run-parts --report /etc/cron.hourly)
Oct 10 22:06:28 mdv crond[21969]: (CRON) STARTUP (V5.0)
Oct 10 22:07:57 mdv crontab[21979]: (root) LIST (root)
Oct 10 22:08:06 mdv crontab[21980]: (root) BEGIN EDIT (root)
Oct 10 22:08:50 mdv crontab[21980]: (root) END EDIT (root)
Oct 10 22:09:01 mdv crond[21983]: (root) CMD ([ -d /var/lib/php ] && find /var/lib/php/ -type f -mmin +$(/usr/lib/php/maxlifetime) -print0 | xargs -r -0 rm)
Oct 10 22:16:51 mdv crond[22044]: (CRON) STARTUP (V5.0)
Oct 10 22:39:01 mdv crond[22114]: (root) CMD ([ -d /var/lib/php ] && find /var/lib/php/ -type f -mmin +$(/usr/lib/php/maxlifetime) -print0 | xargs -r -0 rm)
Oct 10 23:01:01 mdv crond[22163]: (root) CMD (nice -n 19 run-parts --report /etc/cron.hourly)
Oct 10 23:07:25 mdv crond[22239]: (CRON) STARTUP (V5.0)
Oct 10 23:09:01 mdv crond[22255]: (root) CMD ([ -d /var/lib/php ] && find /var/lib/php/ -type f -mmin +$(/usr/lib/php/maxlifetime) -print0 | xargs -r -0 rm)

fakt nevim kde je problem :(

10.10.2007 23:02 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...

Vzhledem k tomu, že neznám vnstat (v systému ho nemám a na instalačním médiu ho také nevidím), tak jen pár obecných tipů:

  1. Ověřte si, zda se ten vnstat opravdu spustí.
  2. Nemůže být problém v tom, že vnstat vyžaduje terminál?
  3. Není problém v odlišném pracovním adresáři?
  4. Není problém v odlišných hodnotách proměnných prostředí? (PATH, LANG, LC_*…)
teekey avatar 10.10.2007 23:09 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
instalacni soubory:
/etc/cron.d/vnstat
‎/etc/sysconfig/vnstat
‎/usr/bin/vnstat
‎/usr/sbin/vnstat.cron
‎/usr/share/doc/vnstat-1.4
‎/usr/share/doc/vnstat-1.4/CHANGES
‎/usr/share/doc/vnstat-1.4/COPYING
‎/usr/share/doc/vnstat-1.4/FAQ
‎/usr/share/doc/vnstat-1.4/INSTALL
‎/usr/share/doc/vnstat-1.4/README
‎/usr/share/doc/vnstat-1.4/cron
‎/usr/share/doc/vnstat-1.4/cron/vnstat
‎/usr/share/doc/vnstat-1.4/pppd
‎/usr/share/doc/vnstat-1.4/pppd/vnstat_ip-down
‎/usr/share/doc/vnstat-1.4/pppd/vnstat_ip-up
‎/usr/share/man/man1/vnstat.1.gz
‎/var/lib/vnstat

jinak zbytek otazek je zodpovezeny vyse :P

10.10.2007 23:12 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
Netuším, co tím výpisem chcete říct. Z těch čtyř otázek není zodpovězena ani jedna.
teekey avatar 10.10.2007 23:15 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
kdyz teda vezmu ten defaultni zpusob automatickeho vkladani:

defaultne bylo v /etc/cron.d nasledujici:
MAILTO=root
# to enable interface monitoring via vnstat remove comment on next line
# */5 * * * * vnstat /usr/sbin/vnstat.cron

tak v /usr/sbin/vnstat.cron je:
#!/bin/bash
# this script (/usr/sbin/vnstat.cron) reads /etc/sysconfig/vnstat
# to start /usr/bin/vnstat.
# example for /etc/sysconfig/vnstat:
# VNSTAT_OPTIONS="-u -i eth0"
# see also: vnstat(1)

VNSTAT_CONF=/etc/sysconfig/vnstat

if [ ! -f ]; then
exit 0
fi

. $VNSTAT_CONF

/usr/bin/vnstat $VNSTAT_OPTIONS

10.10.2007 23:21 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
if [ ! -f ]; then

Tady očividně něco chybí.

10.10.2007 23:23 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...

Nejspíš by to mělo být

  if [ ! -f $VNSTAT_CONF ]; then

Ale vracet při chybě nulu nepovažuji za příliš šťastné.

teekey avatar 10.10.2007 23:33 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
a neni mozne, ze Cron nevi o tom, ze ma ve slozce /etc/cron.d soubor "vnstat" a tim jej vlastne ani nespousti? Protoze drive mi to fungovalo prave s "*/5 * * * * root /usr/bin/vnstat -u" a nevolal jsem ten "original" script "vnstat.cron". To mi prijde pravdepodobnejsi, da se nejak zjistit, co ma Cron prave nactene (nebo tak nejak)?
10.10.2007 23:40 StanV | skóre: 6
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
A co dát do cronu */5 * * * * /usr/bin/vnstat -u -i eth0?
teekey avatar 10.10.2007 23:58 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
zadal jsem:

MAILTO=root
*/1 * * * * root /usr/bin/vnstat -u -i eth0

bohuzel bez uspechu :(

11.10.2007 00:16 StanV | skóre: 6
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
Co přišlo mailem?
Něco podobného se tu už řešilo cron - editace /etc/crontab
Možná, že to pomůže.
teekey avatar 11.10.2007 00:22 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
diky za odkaz, tim mailem myslite co? /var/log/mail? Jinak je ale zajimave nasledujici z /var/log/cron/info:

Oct 11 00:04:11 mdv crond[23011]: (CRON) STARTUP (V5.0)
Oct 11 00:09:01 mdv crond[23083]: (root) CMD ([ -d /var/lib/php ] && find /var/lib/php/ -type f -mmin +$(/usr/lib/php/maxlifetime) -print0 | xargs -r -0 rm)

00:04 spusten Cron (restart) a o cca pet minut pozdeji nejaky vypis, kteremu nerozumim, ale priblizne v te dobe se mel spoustet skript :/

teekey avatar 11.10.2007 00:56 teekey | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: cron.d a jednoduchy script...
jeste jednou dekuji za odkaz, protoze vyresil muj problem!

Stacilo se prihlasit jako root a zadat "crontab -e" a dale uz ve vim zapsat pozadovane ulohy pro roota, takze sem zadal:

MAILTO=root
# to enable interface monitoring via vnstat remove comment on next line
# */5 * * * * vnstat /usr/sbin/vnstat.cron
*/5 * * * * /usr/bin/vnstat -u

vsechno jede a v podstate tam mohlo byt jenom "*/5 * * * * /usr/bin/vnstat -u". Ve /var/log/cron.d/info je nyni:

Oct 11 00:44:01 mdv crond[23738]: (root) CMD (/usr/bin/vnstat -u)

takze uspech, ja vedel ze to bude prkotina a ze hlobokomyslne analyzy jsou v mem pripade k nicemu ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.