|
| 1 | +select schedule.create_job( |
| 2 | + '{ |
| 3 | + "name": "Test @reboot", |
| 4 | + "cron": "@reboot", |
| 5 | + "command": "show all", |
| 6 | + "run_as": "__robot__" |
| 7 | + }' |
| 8 | +); |
| 9 | + create_job |
| 10 | +------------ |
| 11 | + 1 |
| 12 | +(1 row) |
| 13 | + |
| 14 | +select schedule.create_job( |
| 15 | + '{ |
| 16 | + "name": "Test 1", |
| 17 | + "cron": "* * * * *", |
| 18 | + "command": "select ''this is every minute job''", |
| 19 | + "run_as": "__robot__", |
| 20 | + "last_start_available": "2 hours" |
| 21 | + }' |
| 22 | +); |
| 23 | + create_job |
| 24 | +------------ |
| 25 | + 2 |
| 26 | +(1 row) |
| 27 | + |
| 28 | +select schedule.create_job( |
| 29 | + '{ |
| 30 | + "name": "Test 2 4/4 2/4 * * *", |
| 31 | + "cron": "4/4 2/4 * * *", |
| 32 | + "command": "select pg_sleep(10)", |
| 33 | + "run_as": "__robot__" |
| 34 | + }' |
| 35 | +); |
| 36 | + create_job |
| 37 | +------------ |
| 38 | + 3 |
| 39 | +(1 row) |
| 40 | + |
| 41 | +select schedule.create_job( |
| 42 | +'{ |
| 43 | +"name": "Test 3", |
| 44 | +"cron": "23 1 * * THU,SUN", |
| 45 | +"command": "select ''ok'' as ok" |
| 46 | +}' |
| 47 | +); |
| 48 | + create_job |
| 49 | +------------ |
| 50 | + 4 |
| 51 | +(1 row) |
| 52 | + |
| 53 | +select * from schedule.cron order by id; |
| 54 | + id | node | name | comments | rule | next_time_statement | do_sql | same_transaction | onrollback_statement | active | broken | executor | owner | postpone | retry | max_run_time | max_instances | start_date | end_date | reason | _next_exec_time |
| 55 | +----+--------+----------------------+----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+---------------------------------------+------------------+----------------------+--------+--------+-----------+----------+-----------+-------+--------------+---------------+------------+----------+--------+----------------- |
| 56 | + 1 | master | Test @reboot | | {"crontab": "@reboot", "onstart": 1} | | {"show all"} | f | | t | f | __robot__ | postgres | | 0 | | 1 | | | | |
| 57 | + 2 | master | Test 1 | | {"days": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "hours": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "wdays": [0, 1, 2, 3, 4, 5, 6], "months": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "crontab": "* * * * *", "minutes": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]} | | {"select 'this is every minute job'"} | f | | t | f | __robot__ | postgres | @ 2 hours | 0 | | 1 | | | | |
| 58 | + 3 | master | Test 2 4/4 2/4 * * * | | {"days": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "hours": [2, 6, 10, 14, 18, 22], "wdays": [0, 1, 2, 3, 4, 5, 6], "months": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "crontab": "4/4 2/4 * * *", "minutes": [4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56]} | | {"select pg_sleep(10)"} | f | | t | f | __robot__ | postgres | | 0 | | 1 | | | | |
| 59 | + 4 | master | Test 3 | | {"days": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "hours": [1], "wdays": [0, 4], "months": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "crontab": "23 1 * * THU,SUN", "minutes": [23]} | | {"select 'ok' as ok"} | f | | t | f | postgres | postgres | | 0 | | 1 | | | | |
| 60 | +(4 rows) |
| 61 | + |