Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: mr.puschkin 23 Února 2010, 14:23:05

Název: 7-zip v crontab a kódování
Přispěvatel: mr.puschkin 23 Února 2010, 14:23:05
Dobrý den!

Chtěl bych poprosit o radu ohledně kódování v crontab. Pomocí 7-zipu dávkově komprimuji data. Když si otevřu terminál a napíšu
Kód: [Vybrat]
sh /mnt/server/A.SH > /tmp/A.log
komprese dat dle souboru "A.SH" proběhne a když archiv otevřu, kódování názvů souborů/složek je v pořádku. Když stejný kód zadám do crontab -e tak úloha proběhne, naplní soubor A.log tím co bylo vidět v terminálu a kódování komprimovaných souborů/složek je rozhozené. Kódování vstupního souboru A.SH je UTF-8, používám Ubuntu 9.04.

Děkuji za případné rady
Název: Re: 7-zip v crontab a kódování
Přispěvatel: fish 23 Února 2010, 18:04:46
Treba pozrieť do logu v akom kódovaní pracuje 7-zip. Napríklad pri výpise
Kód: [Vybrat]
7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=sk_SK.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
viem že používa slovenské locale.

Treba vyjasniť:
- script ide (cez crontab) na serveri alebo na na počítačí kde je namontovaný /mnt/server/ ?
- čo vypíše cat /etc/default/locale - sú nastavené české ?
Název: Re: 7-zip v crontab a kódování
Přispěvatel: arrange 23 Února 2010, 19:09:45
kódování komprimovaných souborů/složek je rozhozené
Můžeš tu dát příklad toho, jak to vypadá?
Název: Re: 7-zip v crontab a kódování
Přispěvatel: mr.puschkin 24 Února 2010, 07:16:15
Citace
Treba pozrieť do logu v akom kódovaní pracuje 7-zip.
7-Zip  4.58 beta  Copyright (c) 1999-2008 Igor Pavlov  2008-05-05
p7zip Version 4.58 (locale=cs_CZ.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)
Citace
- script ide (cez crontab) na serveri alebo na na počítačí kde je namontovaný /mnt/server/ ?
Crontab se spouští na serveru a neukládá komprimované data na lokál.
Citace
- čo vypíše cat /etc/default/locale - sú nastavené české ?
LANG="cs_CZ.UTF-8"


Citace
Můžeš tu dát příklad toho, jak to vypadá?
Viz. příloha.

Vypadá to, že to rozhozené kódování je Unicode. Nemyslím si, že problém bude v 7-zipu ale někde na straně naplánovaných úloh Linuxu když ručně to jde v pořádku a naplánovanou úlohou ne.

[attachment deleted by admin]
Název: Re: 7-zip v crontab a kódování
Přispěvatel: arrange 24 Února 2010, 17:05:17
Zkus to vložit do toho skriptu
Kód: [Vybrat]
LANG="cs_CZ.UTF-8"
Název: Re: 7-zip v crontab a kódování
Přispěvatel: mr.puschkin 25 Února 2010, 15:00:28
Citace
Zkus to vložit do toho skriptu
Tak to bohužel nepomohlo. Už mě to veškeré zkoušení a googlení bohužel přestalo bavit a nastavil jsem skripty po spuštění serveru. Není to moc šikovné řešení a chtěl jsem se tomu vyhnout ale zatím to takhle stačí a hlavně funguje jak má. Přesto díky za rady.
Název: Re: 7-zip v crontab a kódování
Přispěvatel: arrange 25 Února 2010, 15:43:44
No, moje chyba, má to být
Kód: [Vybrat]
export LANG=cs_CZ.UTF-8
Název: Re: 7-zip v crontab a kódování
Přispěvatel: mr.puschkin 01 Března 2010, 09:11:15
Citace
No, moje chyba, má to být
Kód:
export LANG=cs_CZ.UTF-8

Tak bohužel, také nepomáhá.