Compile rust as runner
This commit is contained in:
parent
be4e0776b6
commit
14565b16e4
|
@ -20,7 +20,7 @@ app.post(
|
||||||
errorMessage: 'Supplied language is not a string',
|
errorMessage: 'Supplied language is not a string',
|
||||||
},
|
},
|
||||||
custom: {
|
custom: {
|
||||||
options: value => languages.find(language => language.aliases.includes(value?.toLowerCase())),
|
options: value => value && languages.find(language => language.aliases.includes(value.toLowerCase())),
|
||||||
errorMessage: 'Supplied language is not supported by Piston',
|
errorMessage: 'Supplied language is not supported by Piston',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
18
lxc/execute
18
lxc/execute
|
@ -45,13 +45,17 @@ timeout -s KILL 20 \
|
||||||
|
|
||||||
# process janitor
|
# process janitor
|
||||||
lxc-attach --clear-env -n piston -- \
|
lxc-attach --clear-env -n piston -- \
|
||||||
/bin/bash -l -c "\
|
/bin/bash -l -c "
|
||||||
for i in {1..100}; do pkill -u runner$newinc --signal SIGKILL; done ;\
|
for i in {1..100}
|
||||||
find /tmp -user runner$newinc -exec /bin/rm -rf {} \; ;\
|
do
|
||||||
find /var/tmp -user runner$newinc -exec /bin/rm -rf {} \; ;\
|
pkill -u runner$newinc --signal SIGKILL
|
||||||
find /var/lock -user runner$newinc -exec /bin/rm -rf {} \; ;\
|
done
|
||||||
find /dev/shm -user runner$newinc -exec /bin/rm -rf {} \; ;\
|
|
||||||
find /run/lock -user runner$newinc -exec /bin/rm -rf {} \; ;\
|
find /tmp -user runner$newinc -delete
|
||||||
|
find /var/tmp -user runner$newinc -delete
|
||||||
|
find /var/lock -user runner$newinc -delete
|
||||||
|
find /dev/shm -user runner$newinc -delete
|
||||||
|
find /run/lock -user runner$newinc -delete
|
||||||
" > /dev/null 2>&1 &
|
" > /dev/null 2>&1 &
|
||||||
|
|
||||||
rm -rf $basepath/tmp/$epoch
|
rm -rf $basepath/tmp/$epoch
|
||||||
|
|
|
@ -1,2 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
runuser runner$1 -c "
|
||||||
cd /tmp/$2
|
cd /tmp/$2
|
||||||
runuser runner$1 -c "cd /tmp/$2 ; timeout -s KILL 3 python3 -m paradoc code.code <<< args.args"
|
timeout -s KILL 3 python3 -m paradoc code.code < args.args
|
||||||
|
"
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
cd /tmp/$2
|
|
||||||
rustc -o binary code.code
|
|
||||||
|
|
||||||
runuser runner$1 -c "
|
runuser runner$1 -c "
|
||||||
cd /tmp/$2
|
cd /tmp/$2
|
||||||
|
rustc -o binary code.code
|
||||||
timeout -s KILL 3 xargs -a args.args -d '\n' ./binary < stdin.stdin
|
timeout -s KILL 3 xargs -a args.args -d '\n' ./binary < stdin.stdin
|
||||||
"
|
"
|
||||||
|
|
Loading…
Reference in New Issue