In mijn /tmp heb ik een folder gemaakt welke moet blijven bestaan (inclusief bestanden) na het booten van Ubuntu (7.04).
Het is me gelukt om de folder te laten staan door het wijzigen van /etc/init.d/bootclean maar de bestanden zijn na elke reboot nog steeds verdwenen.
Wat moet er nog meer gewijzigd worden? Of is er een truuk, bv het plaatsen van een bepaald bestand in de folder, zodat de folder inclusief bestanden automatisch wordt overgeslagen bij het leegmaken van /tmp tijdens het opstarten?
In detail:
Ik heb de volgende folder gemaakt;
daarna heb ik /etc/init.d/bootclean gewijzigd
in deze sectie:
is deze regel toegevoegd:
boven:
het resultaat is dan:
Maar dit voorkomt alleen dat de folder niet wordt verwijderd.
Het is me gelukt om de folder te laten staan door het wijzigen van /etc/init.d/bootclean maar de bestanden zijn na elke reboot nog steeds verdwenen.
Wat moet er nog meer gewijzigd worden? Of is er een truuk, bv het plaatsen van een bepaald bestand in de folder, zodat de folder inclusief bestanden automatisch wordt overgeslagen bij het leegmaken van /tmp tijdens het opstarten?
In detail:
Ik heb de volgende folder gemaakt;
code:
1
| /tmp/amule-ernst |
daarna heb ik /etc/init.d/bootclean gewijzigd
code:
1
| gksudo gedit /etc/init.d/bootclean |
in deze sectie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| # # Wipe /tmp, excluding system files, but including lost+found # # If TMPTIME is set to 0, we do not use any ctime expression # at all, so we can also delete files with timestamps # in the future! # if [ "$TMPTIME" = 0 ] then TEXPR="" DEXPR="" else TEXPR="-mtime +$TMPTIME -ctime +$TMPTIME -atime +$TMPTIME" DEXPR="-mtime +$TMPTIME -ctime +$TMPTIME" fi EXCEPT='! -name . ! ( -path ./lost+found -uid 0 ) ! ( -path ./quota.user -uid 0 ) ! ( -path ./aquota.user -uid 0 ) ! ( -path ./quota.group -uid 0 ) ! ( -path ./aquota.group -uid 0 ) ! ( -path ./.journal -uid 0 ) ! ( -path ./.clean -uid 0 ) ! ( -path './...security*' -uid 0 )' mkflagfile /tmp/.clean || return 1 |
is deze regel toegevoegd:
code:
1
| ! ( -path ./amule-ernst ) |
boven:
code:
1
| ! ( -path ./lost+found -uid 0 ) |
het resultaat is dan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| # # Wipe /tmp, excluding system files, but including lost+found # # If TMPTIME is set to 0, we do not use any ctime expression # at all, so we can also delete files with timestamps # in the future! # if [ "$TMPTIME" = 0 ] then TEXPR="" DEXPR="" else TEXPR="-mtime +$TMPTIME -ctime +$TMPTIME -atime +$TMPTIME" DEXPR="-mtime +$TMPTIME -ctime +$TMPTIME" fi EXCEPT='! -name . ! ( -path ./amule-ernst ) ! ( -path ./lost+found -uid 0 ) ! ( -path ./quota.user -uid 0 ) ! ( -path ./aquota.user -uid 0 ) ! ( -path ./quota.group -uid 0 ) ! ( -path ./aquota.group -uid 0 ) ! ( -path ./.journal -uid 0 ) ! ( -path ./.clean -uid 0 ) ! ( -path './...security*' -uid 0 )' mkflagfile /tmp/.clean || return 1 |
Maar dit voorkomt alleen dat de folder niet wordt verwijderd.