可视化界面操作
定时任务统一管理
完全兼容Crontab
支持秒级定时任务
任务可搜索、暂停、编辑、删除
vim quick_start.sh #配置DB账号信息
bash quick_start.sh
pip3 install --upgrade pip
pip3 install -r requirements.txt
# python3 manage.py db init #首次需要
# python3 manage.py db migrate
# python3 manage.py db upgrade
mysql -h 127.0.0.1 -u root -p123456 -e "create database ctask default character set utf8mb4 collate utf8mb4_unicode_ci;"
mysql -h 127.0.0.1 -u root -p123456 ctask < docs/cron.sql
cat >> /etc/supervisord.conf <<EOF
[program:cron_job]
process_name=cron_job
command=/usr/local/bin/gunicorn -b 0.0.0.0:5001 manage:app --workers 4 --preload
directory=/opt/CTask/
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/cron_job.log
loglevel=info
EOF
supervisorctl update
supervisorctl reload
upstream job{
server 127.0.0.1:5001;
}
location / {
root /var/www/CTask/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location /v1/cron/job {
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://job;
}
Everything is GPL v3.0.