mirror of
https://github.com/simon987/od-database.git
synced 2025-04-10 14:06:45 +00:00
33 lines
884 B
Bash
Executable File
33 lines
884 B
Bash
Executable File
#!/bin/bash
|
|
|
|
export ODDBROOT="od-database"
|
|
|
|
virtualenv ${ODDBROOT}/env -p python3.7
|
|
source ${ODDBROOT}/env/bin/activate
|
|
pip install -r ${ODDBROOT}/requirements.txt
|
|
|
|
screen -S oddb_web -X quit
|
|
killall -9 uwsgi
|
|
|
|
sleep 5
|
|
|
|
echo "starting oddb_web"
|
|
screen -S oddb_web -d -m bash -c "cd ${ODDBROOT} && source env/bin/activate && uwsgi od-database.ini 2> stderr.txt"
|
|
sleep 1
|
|
screen -list
|
|
|
|
echo "Installing crontabs"
|
|
absolute_dir=$(cd ${ODDBROOT} && pwd)
|
|
|
|
# Re-crawl dirs
|
|
command="bash -c \"cd '${absolute_dir}' && source env/bin/activate && python do_recrawl.py >> recrawl_logs.txt\""
|
|
job="*/10 * * * * $command"
|
|
echo "$job"
|
|
cat <(fgrep -i -v "$command" <(crontab -l)) <(echo "$job") | crontab -
|
|
|
|
# Cleanup captchas
|
|
command="bash -c \"cd '${absolute_dir}' && rm captchas/*.png\""
|
|
job="*/60 * * * * $command"
|
|
echo "$job"
|
|
cat <(fgrep -i -v "$command" <(crontab -l)) <(echo "$job") | crontab -
|