-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcron.conf
38 lines (23 loc) · 1.42 KB
/
cron.conf
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
29
30
31
32
33
34
35
36
37
38
SHELL=/bin/bash
PATH=/bin:/usr/local/bin:usr/bin
# todo: read folder name from environment variable
# delete files from upload folder
# */1 * * * * date &> /praktomat/date1.log
# clean up docker stuff
1 1 * * * python3 /praktomat/src/proforma/sandbox.py &> /praktomat/cron.log
# */30 * * * * python3 /praktomat/src/proforma/sandbox.py > /proc/1/fd/1 2>/proc/1/fd/2
# @midnight echo cron > /proc/1/fd/1 2>/proc/1/fd/2
#* * * * * echo cron > /proc/1/fd/1 2>/proc/1/fd/2
# solution files (keep for 7 days)
5 1 * * * /usr/bin/find /praktomat/data/SolutionArchive/* -mtime +7 -exec rm -rf {} \; > /proc/1/fd/1 2>/proc/1/fd/2
#* * * * * /usr/bin/find /praktomat/data/SolutionArchive/* -mmin +1 -exec rm -rf {} \; > /proc/1/fd/1 2>/proc/1/fd/2
# keep until task is deleted
## files from task (keep for 2 days)
6 1 * * * /usr/bin/find /praktomat/data/CheckerFiles/* -mtime +2 -exec rm -rf {} \; > /proc/1/fd/1 2>/proc/1/fd/2
##* * * * * /usr/bin/find /praktomat/data/CheckerFiles/* -mmin +1 -exec rm -rf {} \; > /proc/1/fd/1 2>/proc/1/fd/2
# sandbox for student submission (keep for 7 days)
# (should be deleted immediately after check)
7 1 * * * /usr/bin/find /praktomat/data/SolutionSandbox/* -mtime +7 -exec rm -rf {} \; > /proc/1/fd/1 2>/proc/1/fd/2
#* * * * * /usr/bin/find /praktomat/data/SolutionSandbox/* -mmin +1 -exec rm -rf {} \; > /proc/1/fd/1 2>/proc/1/fd/2
# */1 * * * * date &> /praktomat/date2.log
# do not delete this line