2 příspěvky / 0 new
Poslední
Obrázek uživatele BILL
Offline
Naposledy viděn: 14 let 5 měsíců zpět
Připojen: 07.08.2006 - 09:39
spusteni SH souburu a terminalu

Ahoj,

Udělal jesm si takový jednoduchy skript na test. Teď jej chci spustit v terminálu a piše mě to pořád tuto hlášku

backup_day.sh:24: *** missing separator. Stop.

Kde mám chybu.

Obrázek uživatele JPetr
Offline
Naposledy viděn: 15 let 8 měsíců zpět
Připojen: 12.08.2005 - 14:16
Ahoj, asi na 24 radku v tom

Ahoj, asi na 24 radku v tom skriptu

Obrázek uživatele BILL
Offline
Naposledy viděn: 14 let 5 měsíců zpět
Připojen: 07.08.2006 - 09:39
No to jsem si myslel taky,

No to jsem si myslel taky, ale když 24 řádek dám jako poznámku tak a nebo tam napišu jen třeba přikaz LS tak hláška je pořád stejná.

Obrázek uživatele JPetr
Offline
Naposledy viděn: 15 let 8 měsíců zpět
Připojen: 12.08.2005 - 14:16
Tak sem hod aspon cast toho

Tak sem hod aspon cast toho skriptu okolo 24 radku

Obrázek uživatele BILL
Offline
Naposledy viděn: 14 let 5 měsíců zpět
Připojen: 07.08.2006 - 09:39
Zde jsou radky 22-26 radky

Zde jsou radky 22-26 radky nad jsou definice cest a radky pod jsou jako poznamky

# pouze kopírovaní bez tvorby tar soubory
cp -a --backup $zdroj_exc $cil_exc #zaloha exchange serveru
cp -a --backup $zdroj_sql $cil_sql #zaloha sql serveru
cp -a --backup $zdroj_usr $cil_exc #zaloha MCZ_DATA
cp -a --backup $zdroj_mcz_data $cil_exc #zaloha USR

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 4 měsíce zpět
Připojen: 27.06.2006 - 20:12
V tom chybu opravdu

V tom chybu opravdu nevidím, pokud vím, tak shell (bash) má nějaké parametr že vypisuje co právě dělá (ten parametr najdi přes man bash), to by mohlo pommoci, pak mě už jen napadá, že by něco mohlo být s těma promněnnýma, pro jistotu vždycky dávám do uvozovek "$promenna" kdyby tam byli nějaký ošklivý znaky jako mezera a pod.

Luke7

Obrázek uživatele JPetr
Offline
Naposledy viděn: 15 let 8 měsíců zpět
Připojen: 12.08.2005 - 14:16
Zkus pred inkriminovany kus

Zkus pred inkriminovany kus skriptu dat prikaz "set -x". Ukaze ti expanzi promennych. Pokud na to neprijdes, tak ho sem hod celej.

Obrázek uživatele BILL
Offline
Naposledy viděn: 14 let 5 měsíců zpět
Připojen: 07.08.2006 - 09:39
tak jsem to zkusil s vubec

tak jsem to zkusil s vubec nevim cim to muze byt. posilam cely skript.

# definice zalohovaných adresaru
zdroj_exc=./m-backup/exc
zdroj_mcz_data=/home/xxx/m-backup/file/mcz
zdroj_usr=./m-backup/file/usr
zdroj_sql=./m-backup/sql
zdroj_dump=./m-dump/
#zdroj_pdf=./m-pdf/pdf

# definice uložiště pro zalohy
cil_exc=./backup/exc
cil_mcz_data=/home/xxx/backup/file/mcz/`date +%f-%h-%m-%s-mcz`.bckp.tar
cil_usr=/home/xxx/backup/file/usr/`date +%f-%h-%m-%s-usr`.bckp.tar
cil_sql=./backup/sql
cil_oth=./backup
#cil_pdf=./backup/
set -x
# pouze kopírovaní bez tvorby tar soubory
cp -a --backup $zdroj_dump/*.zip $cil_exc #zaloha exchange serveru
cp -a --backup $zdroj_dump/*.z00 $cil_sql #zaloha sql serveru
cp -a --backup $zdroj_usr $cil_oth #zaloha MCZ_DATA
cp -a --backup $zdroj_mcz_data $cil_oth #zaloha USR
cp -a --backup $zdroj_sql /$cil_sql #zaloha sql serveru PALSTAT

Obrázek uživatele JPetr
Offline
Naposledy viděn: 15 let 8 měsíců zpět
Připojen: 12.08.2005 - 14:16
No, nevim kde zacit. Tak

No, nevim kde zacit. Tak skript by mel zacinat interpretem, ktery ho zpacovava, tzn. na zacatek
"#!/bin/bash". Dal bych veskery cesty psal absolutne (pokud to jde) a ne relativne. Pak z toho vyjde takovadle prasecina napr. u posledniho radku
"cp -a --backup ./m-backup/sql /./backup/sql". Ma urcite prikaz date urcite format %f, nema to byt velke %F. Oprav, zkus a ozvi se. CUS

Obrázek uživatele BILL
Offline
Naposledy viděn: 14 let 5 měsíců zpět
Připojen: 07.08.2006 - 09:39
Posilám opravený cely

Posilám opravený cely skript

#!/bin/sh

# prikaz pro mapovaní sitových disků
#mount -t smbfs //xxxx/backup /home/xxxx/m-backup -o username=xxxx,password=
#mount -t smbfs //xxxx/scenovane_dokumenty /home/xxxx/m-pdf -o username=xxxx,password=
#mount -t smbfs //xxxx/dump$ /home/xxxx/m-dump -o username=xxxx,password=
#

# definice zalohovaných adresaru
zdroj_exc=/home/xxxx/m-backup/exc
zdroj_mcz_data=/home/xxxx/m-backup/file/mcz
zdroj_usr=/home/xxxx/m-backup/file/usr
zdroj_sql=/home/xxxx/m-backup/sql
zdroj_dump=/home/xxxx/m-dump
#zdroj_pdf=./m-pdf/pdf

# definice uložiště pro zalohy
cil_exc=/home/xxxx/backup/exc
#cil_mcz_data=/home/xxxx/backup/file/mcz/`date +%f-%h-%m-%s-mcz`.bckp.tar
#cil_usr=/home/xxxx/backup/file/usr/`date +%f-%h-%m-%s-usr`.bckp.tar
cil_sql=/home/xxxx/backup/sql
cil_oth=/home/xxxx/backup
#cil_pdf=./backup/
#set -x
# pouze kopírovaní bez tvorby tar soubory
cp -a --backup $zdroj_dump/*.zip $cil_exc #zaloha exchange serveru
cp -a --backup $zdroj_dump/*.z00 $cil_sql #zaloha sql serveru
cp -a --backup $zdroj_usr $cil_oth #zaloha MCZ_DATA
cp -a --backup $zdroj_mcz_data $cil_oth #zaloha USR
cp -a --backup $zdroj_sql /$cil_sql #zaloha sql serveru PALSTAT

# tvorba soubory pomoci programu tar
#ls
#cd backup
#cd file
#tar cfz $cil_mcz_data $zdroj_mcz_data
#tar cfz $cil_usr $zdroj_usr
#tar -cfz $cil_mcz_data $zdroj_mcz_data #zaloha adresář mcz_data
#tar cfz $cil_usr $zdroj_usr #zaloha adresář user share folder
#tar cfz $cil_sql $zdroj_sql #zaloha adresář sql
#tar cfz $cil_mcz_data $zdroj_mcz_data #zaloha adresář mcz_data

chybová hlaška je pořád stejná jen se posunula o dva radky.

uz nevim co stim.... jsem v koncich

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 4 měsíce zpět
Připojen: 27.06.2006 - 20:12
V příkazu tar by měl být

V příkazu tar by měl být parametr f těsně před názvem souboru, tedy tar czf $cil...
za f je vždy file...,takže pokud to za f najde z myslí si že to je to co má zabalit...

Luke7

Obrázek uživatele JPetr
Offline
Naposledy viděn: 15 let 8 měsíců zpět
Připojen: 12.08.2005 - 14:16
proc u radku "cp -a --backup

proc u radku "cp -a --backup $zdroj_sql /$cil_sql #zaloha sql serveru PALSTAT" mas pred cilem "/"
vzdyt uz u promenny cil mas /home .... . A co to date %f(F)

Obrázek uživatele BILL
Offline
Naposledy viděn: 14 let 5 měsíců zpět
Připojen: 07.08.2006 - 09:39
Provedl jsem opravy, ale

Provedl jsem opravy, ale problem stale trvá. Už nevím kde hledat.

Obrázek uživatele JPetr
Offline
Naposledy viděn: 15 let 8 měsíců zpět
Připojen: 12.08.2005 - 14:16
Jestli chces, posli mi ten

Jestli chces, posli mi ten skript na "pejna@seznam.cz". Ja se na nej zkusim podivat

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 4 měsíce zpět
Připojen: 27.06.2006 - 20:12
to taky může znamenat, že

to taky může znamenat, že chybí něco těsně před 24. řádkem...zakomentování není nejlepší řešení, chce to zkontrolovat syntaxi, může tam chybět cokoliv

Luke7