|
|
1.1 root 1: /*
2: * Update the file system every 30 seconds.
3: * For cache benefit, open certain system directories.
4: */
5:
6: #include <signal.h>
7:
8: char *fillst[] = {
9: "/bin",
10: "/usr",
11: "/usr/bin",
12: 0,
13: };
14:
15: main()
16: {
17: char **f;
18:
19: if(fork())
20: exit(0);
21: close(0);
22: close(1);
23: close(2);
24: for(f = fillst; *f; f++)
25: open(*f, 0);
26: dosync();
27: for(;;)
28: pause();
29: }
30:
31: dosync()
32: {
33: sync();
34: signal(SIGALRM, dosync);
35: alarm(30);
36: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.