Portál AbcLinuxu, 4. května 2024 01:49


Dotaz: Cron - kam v Debianu napsat zálohovací skript?

3.11.2008 21:49 Mirek | skóre: 12
Cron - kam v Debianu napsat zálohovací skript?
Přečteno: 620×
Odpovědět | Admin
Jak se presne zapisuje a kam ( v debianu ) zalohovaci script?
mysqldump -u uzivatel -pheslo databaze>/data/adresar/html/zal/Fl`date +"%d.%m.%y"`.sql
kdyz toto spustim v konzoli tak vse probehne tak jak ma a ted bych toto potreboval dostat do nejakeho souboru v cronu abych mohl tuto operaci delat kazdou noc.

diky za pomoc
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Fuky avatar 4.11.2008 00:20 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Cron
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pod uživatelem pod kterým chceš spouštět tento skript spusť crontab -e nebo pod rootem crontab -u username -e (další možnosti, vysvětlení syntaxe a ukázky viz crontab(5) - Linux man page).

Jak na démona Cron
Understand Cron Jobs In 5 Minutes

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
wolf09 avatar 4.11.2008 11:17 wolf09 | skóre: 30
Rozbalit Rozbalit vše Re: Cron
pokud budes neco spoustet z cronu, tak davej pro jistotu celou cestu k programu, protoze cron nema stejne prostredi jako kdyz se prihlasis k terminalu.
Zkusili jste to vypnout a znovu zapnout ?
4.11.2008 11:38 iji | skóre: 29
Rozbalit Rozbalit vše Re: Cron
a jeste escapovat "%"
6.11.2008 14:01 Mirek | skóre: 12
Rozbalit Rozbalit vše Re: Cron - kam v Debianu napsat zálohovací skript?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Bohuzel ac samotnej script v prikazove radce funguje, tak po vlozeni do cronetab je neco spatne, pravdepodobne za tou zlutou casti. Muze me nekdo nakopnout co mam spatne? diky
Fuky avatar 7.11.2008 09:52 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Cron - kam v Debianu napsat zálohovací skript?

Vytvoř si myslqdump.sh a teprve do něj vlož:


#!/bin/bash

mysqldump -u uzivatel -pheslo databaze>/data/adresar/html/zal/Fl`date +"%d.%m.%y"`.sql

A z crontab spouštěj tento skript s plnou cestou.

7.11.2008 12:37 Mirek | skóre: 12
Rozbalit Rozbalit vše Re: Cron - kam v Debianu napsat zálohovací skript?
super, vyreseno.. diky moc
7.11.2008 11:01 Pihhan | skóre: 11
Rozbalit Rozbalit vše Re: Cron - kam v Debianu napsat zálohovací skript?
Měl by jste vědět, že koncoví uživatelé by neměli využívat stratum 1 time server, což tik.cesnet.cz a tak.cesnet.cz jsou. Měl by jste použít stratum 2 servery, jako třeba ntp.karpo.cz nebo ntp.globe.cz, případně time server vlastního providera. Přesnost je srovnatelná a nebudete svojí zátěží zhoršovat přesnost těchto serverů pro ostatní sítě. Jinak ntpdate není nejlepší způsob nastavování času periodicky, vhodnější je použít ntp server s kontinuální synchronizací času.

Kromě toho, v hodně distribucích máte nachystané /etc/cron.daily, do kterého když umístíte spustitelný skript, tak se prostě bude každý den pouštět.
Dalibor Smolík avatar 7.11.2008 12:16 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Cron - kam v Debianu napsat zálohovací skript?
Já používám jediný skript /etc/crontab, kam připisuje jednotlivé skripty, takže napříkad, když chci vypnutí pracovní stanice v určitou hodinu, vytvořím skript "vypnout", kde je uveden příslušný příkaz a řádek mám takto:
59 20 * * * root /home/uzivatel/skripty/vypnout
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.