[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Dateien ein /tmp löschen oder: wer wertet TMPTIME aus



Hallo Sebastian!

Sebastian Niehaus schrieb am Donnerstag, den 23. April 2009:

> Hallo,
> 
> in meinem /tmp/ modern diverse ältliche Dateien herum. Wer mag sich
> darum kümmern?
> 
> /etc/default/rcS sagt: 
> 
> ,----[ /etc/default/rcS ]
> | # Time files in /tmp are kept in days.
> | TMPTIME=10
> | 
> | [...]
> | 
> `----
> 
> Schön :-) Nur wer wertet die Datei entsprechend aus? 
> 
> | rgrep TMPTIME /etc/ 

#v+
~$ grep /tmp /etc/init.d/*

[...]
/etc/init.d/mountall-bootclean.sh:	# Clean /tmp, /var/lock, /var/run
[...]
#v-
Das sieht doch schon mal verdächtig aus. Schauen wir uns mal an:

,----
| #! /bin/sh
| ### BEGIN INIT INFO
| # Provides:          mountall-bootclean
| # Required-Start:    mountall
| # Required-Stop:
| # Default-Start:     S
| # Default-Stop:
| # Short-Description: bootclean after mountall.
| # Description:       Clean temporary filesystems after
| #                    all local filesystems have been mounted.
| ### END INIT INFO
| 
| case "$1" in
|   start|"")
| 	# Clean /tmp, /var/lock, /var/run
| 	. /lib/init/bootclean.sh
| 	;;
|   restart|reload|force-reload)
| 	echo "Error: argument '$1' not supported" >&2
| 	exit 3
| 	;;
|   stop)
| 	# No-op
| 	;;
|   *)
| 	echo "Usage: mountall-bootclean.sh [start|stop]" >&2
| 	exit 3
| 	;;
| esac
| 
| :
`----

und in /lib/init/bootclean.sh finden sich auch die Funktionen um /tmp 
aufzuräumen und $TMPTIME wird dort auch ausgewertet.

Grüße
Christian
-- 
hundred-and-one symptoms of being an internet addict:
196. Your computer costs more than your car.


Reply to: