Hello Memnon Anon, Am 2010-08-13 20:08:49, hacktest Du folgendes herunter: > > LAST_TWO=$(ls ${HOME}.Skype/Logs/* |sort |tail -n2) > > > > for FILE in $(ls ${HOME}.Skype/Logs/* |sort) ; do > > echo "Working on: ${FILE}" > > echo "${LAST_TWO}" |grep --regexp="${FILE}" >/dev/null 2>&1 > > if [ $? -ne 0 ] > > then > > echo "Lösche..." > > # rm -f ${FILE} > > fi > > done > Warum das Problem über einen cron Eintrag lösen? Du kannst auch ein Init-Script verwenden, welches beim Starten des Rechners die Dateien löscht... > Wir haben hier einen Nutzer, der mit grosser Wahrscheinlichkeit Debian > auf seinem Heimrechner betreibt, vermutlich sogar als einziger Nutzer > auf dem System, das nicht 24/7 läuft. > (!! Frage an den OP: Stimmt die Annahme? !!) Wo ist das Problem? CRON ist configuierbar und wenn Du willst kannste das Script jeden Tag laufen lassen und ich denke nicht, das er mit Skype in einer Woche mehr als 100 MByte zusammen bekommt (mit Ausnahme im Debug-Modus) > Für so jemanden ist die Lösung über ein per Cron aufgerufenes Bash > Script doch etwas ... zu üppig, oder? Finde ich nicht... > Natürlich, einem Sysadmin fliesst ein Script wie obiges natürlich locker > aus den Fingern, aber ein 'normaler User' tut sich schon mit einer > kleinen Anpassung evtl. schwer. Dann kann er das Script als Beispiel nehmen > Eine einfache Lösung für einen casual "ich schalte meinen Rechner > morgens an und nach 5/8/10 Stunden wieder aus" user wäre doch z.B. das > Löschen der Dateien bei Login via .profile, oder? Dann wird es gestartert wann immer Du ne Shell aufmachst... Besser währe die .xsession, denn die wird nur einmal gestartet wenn Du Dich in X einlogst. > Ich sehe da keinen Test, ob die Dateien vielleicht gerade in Nutzung > sind. Wäre es nicht etwas unglücklich, wenn Cron die Dateien mitten in > einer Skype Session löscht? :-D Das kann nicht sein... Sieh Dir mal mein Script an. Skype schreibt Logs mit Datum und mein Script läßt die lezten beiden stehen... Allerdings habe ich jetzt nicht berücksichtigt, das der Anfang der beiden Dateien unterschiedlich ist und man muß beide getrennt löschen. Nach Datum kannman ja nicht gehen, denn es kann ja sein, das man die Kiste mal ne Woche oder länger an läßt ----[ command 'uprecords' ]--------------------------------------------- # Uptime | System Boot up ----------------------------+--------------------------------------------------- 1 85 days, 20:04:41 | Linux 2.6.26-1-686 Thu May 20 00:28:07 2010 2 84 days, 21:28:13 | Linux 2.6.26-1-686 Fri Jul 3 22:29:13 2009 3 50 days, 15:26:24 | Linux 2.6.26-1-686 Tue Jan 12 00:17:13 2010 4 44 days, 00:58:01 | Linux 2.6.26-1-686 Wed May 20 13:24:31 2009 5 42 days, 11:10:13 | Linux 2.6.26-1-686 Wed Apr 8 02:11:46 2009 6 42 days, 10:21:43 | Linux 2.6.26-1-686 Wed Apr 7 11:57:17 2010 7 34 days, 18:40:24 | Linux 2.6.26-1-686 Wed Mar 3 15:55:25 2010 8 22 days, 00:38:21 | Linux 2.6.26-1-686 Sat Nov 21 17:19:51 2009 9 21 days, 22:46:33 | Linux 2.6.26-1-686 Thu Dec 17 21:37:16 2009 10 19 days, 14:02:19 | Linux 2.6.26-1-686 Thu Mar 19 11:02:23 2009 ----------------------------+--------------------------------------------------- [1m-> 23 0 days, 00:31:32 [0m|[1m Linux 2.6.26-1-686 Fri Aug 13 21:12:36 2010[0m ----------------------------+--------------------------------------------------- 1up in 0 days, 00:00:45 | at Fri Aug 13 23:29:17 2010 t10 in 19 days, 13:30:48 | at Thu Sep 2 12:59:20 2010 no1 in 85 days, 19:33:10 | at Sun Nov 7 18:01:42 2010 ------------------------------------------------------------------------ Ich hatte gerade einen längeren Stromausfall (und die UPS hatte nur Saft für 9 Stunden), aber wie DU siehst, war die lezte uptime 85 Tage und 20 Stunden ohne Absturz... Bei mir funktionieren die CRON Jobs hervorragend. > Ich an Skypes Stelle wäre da wohl etwas ungehalten :). Hehehe > Memnon Thanks, Greetings and nice Day/Evening Michelle Konzack -- ##################### Debian GNU/Linux Consultant ###################### Development of Intranet and Embedded Systems with Debian GNU/Linux itsystems@tdnet France EURL itsystems@tdnet UG (limited liability) Owner Michelle Konzack Owner Michelle Konzack Apt. 917 (homeoffice) 50, rue de Soultz Kinzigstraße 17 67100 Strasbourg/France 77694 Kehl/Germany Tel: +33-6-61925193 mobil Tel: +49-177-9351947 mobil Tel: +33-9-52705884 fix <http://www.itsystems.tamay-dogan.net/> <http://www.flexray4linux.org/> <http://www.debian.tamay-dogan.net/> <http://www.can4linux.org/> Jabber linux4michelle@jabber.ccc.de ICQ #328449886 Linux-User #280138 with the Linux Counter, http://counter.li.org/
Attachment:
signature.pgp
Description: Digital signature