Agent for django-crontab-manager. Installed the agent on the target server. The agent will sync settings from the manager and update the crontab file every minutes. Note: It is an agent implementation of django-crontab-manager server.
Project description
django-crontab-agent
Agent for django-crontab-manager. Installed the agent on the target server. The agent will sync settings from the manager and update the crontab file every minutes.
Note: It is an agent implementation of django-crontab-manager server.
Install
pip install django-crontab-agent
Usage
C:\gitlab.zc.local\django-crontab-agent>python -m django_crontab_agent.cli
Usage: cli.py [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
exec Execute schedule job.
install Setup auto sync cron job.
reset-cronfile Re-generate cron file for all schedules.
sync Sync agent settings from manager server.
- Create an config file. It's a yml format file. See default values below. null valued field is required in custom config file.
cronfile-for-agent: /etc/cron.d/django-crontab-agent cronfile-for-schedules: /etc/cron.d/django-crontab-schedules cronjob-for-agent: '* * * * * root {django_crontab_agent_command} sync -c {config} >> /dev/null 2>&1' django-crontab-agent-command: django-crontab-agent log: /var/log/django-crontab-agent.log log-level: DEBUG schedule-exec-command: '{django_crontab_agent_command} exec -c {config} {schedule} >> /dev/null 2>&1' schedule-task-codes-file: /etc/django-crontab-agent/schedule-task-codes.txt schedules: /etc/django-crontab-agent/schedules/ server-codes-file: /etc/django-crontab-agent/server-code.txt workspace: /tmp/ server-name: null server-aclkey: null server-address: null
- Fields server-name/server-aclkey/server-address are required, and must match the server settings.
- Install agent cronjob by calling sub-command: install.
django-crontab-agent install -c config.yml
- Setup schedule on you manager server.
Releases
v0.1.7 2021/01/28
- First Relase
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-crontab-agent-0.1.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 279a009fab954a007ae8d814828a5065740d1317deae9ca5256d07dc4a4c3a3a |
|
MD5 | d46981f6913071cca166ae23f7e72a5d |
|
BLAKE2b-256 | b20c640b7bb9d2e3edf9483c2de86e6c2f94a3880cd47c8c4f3b49ebec85be31 |