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
Metadata
Release files for django-crontab-agent 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| django-crontab-agent-0.1.9.tar.gz | 5.0 kB | Without provenance | Details for django-crontab-agent-0.1.9.tar.gz |
Release files / django-crontab-agent-0.1.9.tar.gz
| Download URL | django-crontab-agent-0.1.9.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12f7fb85e0ddc36636e4454ea56ef662b741008be4360c70564bdf2e82f3b54d
|
|
BLAKE2b-256 checksum How to use checksums |
dd27027d61e4f69a12b7f34c6f3db82d223f7c45ad1a1021016f6f1b87fd4900
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for django-crontab-agent 0.1.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.