Hozzászólások
-
SzerzőBejegyzés
-
A mysqldump megy hálón is, nem csak lokál:
/usr/bin/mysqldump –host=$host –user=$db_user –password=$db_passwd
–databases $database > $backupdir/$host/$currentdir/$mysqlbackupdir/$database.sqlvazi
Kösz, de közben sikerült megoldani így:
1. a server DocumentRoot-ban van egy ilyen index.html:
Code:Redirect page mivel a szerver neve mail.domain1.com ezt átirányítja mail.domain1.com/horde
2. a httpd.conf-ban:
Code:NameVirtualHost *:80ServerName webmail.domain1.com
DocumentRoot /var/www/html/
RewriteEngine on
RewriteRule ^/$ http://webmail.domain1.com/hordeServerName webmail.domain2.com
ServerAlias mail.domain2.com
DocumentRoot /var/www/html/roundcubemail/ServerName webmail.domain3.com
ServerAlias mail.domain3.com
DocumentRoot /var/www/html/roundcubemail/De lehet, hogy a tiszta RewriteEngine-s dolog jobb. Majd kipróbálom.
vazi
Mivel egy „progress meter”, különbözõek a sorok, nincs két egyforma. Az uniq-al nem oldok meg semmit.
Azért jó így, mert egyszerre csak egy állományt töltök fel. Tehát a parancs futásának kimenete is csak egy lesz: vagy ok, vagy hiba. Ez bekerül a logba, majd jön a következõ parancs és így továb.
Tehát a log az pont így néz ki:
semmi_gáz
hiba_üzi
újra_jó_minden
másik_hiba
megint_jó
.
.
.A megoldásom:
Code:$ftpcmd -v -u $username -p $password $host $ftproot $pathtofile/$filetoupload 1>>$logfile 2>$tmpfile
if test $? != 0; then
cat $tmpfile >> $logfile
fi
rm -f $tmpfileDe ez már nem az átirányításról szól, hanem az ncftpput idióta kimenetkezelésérõl. 😉
azt hiszem megvan a probléma okozója:
man ncftpput
ezt a parancsot kellett volna kiadni legelõször 🙂
-v/-V Do (do not) use progress meters. The default is to use progress meters if the output stream is a TTY.
tehát ami a log-ba került hibátlan futás idején az egy „progress meter” vége volt, de ha a stderr át van irányítva akkor az alapértelmezett -v kapcsoló -V -re vált, vagyis kikapcsolja a „progress metert”. Ezért volt csak a hibaüzenet a log-ban ha parancs végén ott a 2>&1.
tehát a helyes parancs így néz ki:
$ftpcmd -v -u $username -p $password $host $ftproot $pathtofile/$filetoupload >> $logfile 2>&1
Még van mit szépítni rajta (mármint a log-on, mert így nem csak egy sor a helyes futás).
Kösz a segítséget.
ok.
kivettem a scriptbõl ezt a sort.
most parancssorból futtatva:
# ncftpput -u felhasznalonev -p jelszo http://ftp.ftp.com / /home/user/file.txt
test.txt: 15.00 B 19.80 kB/s
#eddig ok, most
# ncftpput -u felhasznalonev -p jelszo http://ftp.ftp.com / /home/user/file.txt > http://ftp.log
test.txt: 15.00 B 19.80 kB/s
test.txt: 15.00 B 19.80 kB/s -ezt miért írja ki kétszer????
# cat http://ftp.log
#az http://ftp.log létezik, de üres!!
akkor:# ncftpput -u felhasznalonev -p jelszo http://ftp.ftp.com / /home/user/file.txt >> http://ftp.log
test.txt: 15.00 B 19.80 kB/s
test.txt: 15.00 B 19.80 kB/s ????
# cat http://ftp.log
#az http://ftp.log továbbra is üres 🙁
# ncftpput -u felhasznalonev -p jelszo http://ftp.ftp.com / /home/user/file.txt &> http://ftp.log
# – itt most nincs kimenet a képernyõre
# cat http://ftp.log
test.txt: 15.00 B 19.80 kB/s
test.txt: 15.00 B 19.80 kB/s
#ez már jobb, de miért kétszer?
csakhogy nekem toldani kéne a log végére# ncftpput -u felhasznalonev -p jelszo http://ftp.ftp.com / /home/user/file.txt &>> http://ftp.log
-bash: syntax error near unexpected token `>’🙁
már semmit sem értek…
lehet, hogy ez az ncftpput így mûködik?
./ftpput.sh: line 52: syntax error near unexpected token `&’
./ftpput.sh: line 52: ` $ftpcmd -u $username -p $password $host $ftproot $pathtofile/$filetoupload >> $logfile 2>>&1′./ftpput.sh: line 52: syntax error near unexpected token `>’
./ftpput.sh: line 52: ` $ftpcmd -u $username -p $password $host $ftproot $pathtofile/$filetoupload &>> $logfile’se ez se az…
asszed nem próbáltam…
nem mûködik…
😀
Sokáig vártam valami választ (men csak itt), de aztán meguntam, és írtam egy csinos kis scriptet. Azóta már nem csak ezt tudja: a postfixadmin adatbázisa és a maildir-könyvtár közötti eltéréseket jelzi, számon tartja a maildirek méretét és az utolsó látogatás idejét (SUCCESS és FAIL). Mindezt a postfixadmin mailbox táblájában tartja. A méreteket du -s adja meg, az utolsó látogatást pedig a maillog-ból olvassa ki. A script naponta egyszer fut cron-ból, tehát nincs állandó „live” adatom, de nekem megfelel. Az adatbázisból ami kell egy php-scriptel olvasom ki és a browseren lehet megnézni.
hali
vazi
-
SzerzőBejegyzés
legutóbbi hsz