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
-
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
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
-
Treba pozrieť do logu v akom kódovaní pracuje 7-zip. Napríklad pri výpise
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é ?
-
kódování komprimovaných souborů/složek je rozhozené
Můžeš tu dát příklad toho, jak to vypadá?
-
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)
- 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.
- čo vypíše cat /etc/default/locale - sú nastavené české ?
LANG="cs_CZ.UTF-8"
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]
-
Zkus to vložit do toho skriptu
LANG="cs_CZ.UTF-8"
-
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.
-
No, moje chyba, má to být
export LANG=cs_CZ.UTF-8
-
No, moje chyba, má to být
Kód:
export LANG=cs_CZ.UTF-8
Tak bohužel, také nepomáhá.