![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Linux Shell kérdés: hogyan lehet kinyomtatni a shell script neve? | meili100 | A UNIX a dummies Kérdések és válaszok | 3 | 07-01-2008 02:55 PM |
| kérdés körül Shell programozás | thungmail | Shell programozás és Scripting | 1 | 04-01-2008 02:40 PM |
| shell kérdés | convenientstore | Shell programozás és Scripting | 2 | 06-03-2007 06:05 PM |
| #! / bin / sh shell kérdés | GCTEII | Shell programozás és Scripting | 0 | 02-23-2006 03:08 AM |
| Shell kérdés | anjanb2 | A UNIX a dummies Kérdések és válaszok | 5 | 07-03-2002 01:00 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Shell kérdés
Hi All, Én erre a problémára, és nem találok egy tisztességes választ anywere. I'am próbált végezni több parancsot egy shell szkriptet. Például Kód:
mkdir test tar cvzf test.tar.gz test/ rmdir test A probléma az, hogy én, ha futtatni ezt a fájlt a cronjob, egy nagy, "test" mappában a rmdir tesz targz hiányos. Már az alvás parancs ki az az idő, hogy a tar parancsot enhough időben befejezni, de azt szeretné, hogy rugalmasabb. Mi a legjobb módja annak, hogy ezt .. Tudom, hogy a "Command1 & & command2" opciót, de a backupscript vagyok arra törekedjünk, hogy a többsoros .. Is próbált: Kód:
command1 & command2 & command3 Én shell kezdő, de a kezdet programmer .. Any help appreciated. I will post my kódot, ha valaki érdekelt. Daniel |
|
||||
|
Kösz, reborg, a gyors válasz Azt hiszem, nem volt eléggé egyértelmű. Ez az a kód, én írtam: Kód:
#!/bin/sh HOME=/home/mvo PATH=/home/mvo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games echo -------------------------------------------- >> /home/mvo/backuplog echo Backup Started `date` >> /home/mvo/backuplog cd / if [ -d /home/backups/`date +%w`/ ] ; then rm /home/backups/`date +%w`/backup.tar.gz echo Overwriting Day `date +%w` starting now.. >> /home/mvo/backuplog else mkdir /home/backups/`date +%w`/ fi mkdir /home/backups/tmp mysqldump -u Username -pPassword Databasename | gzip > /home/backups/tmp/mysqldump.sql.dump.gz echo Database Backup Complete.. >> /home/mvo/backuplog cp -Rf /var/www /home/backups/tmp cp -Rf /home/groupoffice /home/backups/tmp tar czvf /home/backups/`date +%w`/backup.tar.gz /home/backups/tmp rm -Rf /home/backups/tmp echo GroupOffice Backup Complete.. >> /home/mvo/backuplog echo Backup Completed `date` >> /home/mvo/backuplog És ez egy cronjob. Azonban, ha ez a szkript fut. / Backup.sh akkor minden szerkezet finom .. Amikor fut át cronjob az "rm-rf / home / backups / tmp" és a "cp-rf / var / www / home / backups / tmp" parancsok, mint a "felülírva" a következő parancsokat .. Más szavakkal: ezek a korai start aka ők szokás várni előző parancsot a végéig. Hogyan juthatok múltban ez? Megpróbáltam aludni, de szeretné megőrizni my script flexibel a tartalom a backupdirs megváltozhat méretét. Szóval, mit akarok tenni, várjon egy parancs befejezi hívás előtt a következő parancs! Thanks for you help! Last edited by dswz; 06/30/2009 at 09:18 PM.. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|