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:\tmp\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" schedules: "/etc/django-crontab-agent/schedules/" django-crontab-agent-command: "django-crontab-agent" schedule-exec-command: "{django_crontab_agent_command} exec -c {config} {schedule} >> /dev/null 2>&1" cronjob-for-agent: "* * * * * root {django_crontab_agent_command} sync -c {config} >> /dev/null 2>&1" logfile: "/var/log/django-crontab-agent.log" loglevel: "DEBUG" server-codes-file: "/etc/django-crontab-agent/server-code.txt" schedule-task-codes-file: "/etc/django-crontab-agent/schedule-task-codes.txt" workspace: "/tmp/" server-address: None server-name: None server-aclkey: None - 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.9 2020/02/21
- Fix log setup.
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
File details
Details for the file django-crontab-agent-0.1.9.tar.gz.
File metadata
- Download URL: django-crontab-agent-0.1.9.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12f7fb85e0ddc36636e4454ea56ef662b741008be4360c70564bdf2e82f3b54d
|
|
| MD5 |
dbfff4a1afa5704c05d2c9ba94a4af63
|
|
| BLAKE2b-256 |
dd27027d61e4f69a12b7f34c6f3db82d223f7c45ad1a1021016f6f1b87fd4900
|