Remove crond from busybox launching.
ci/woodpecker/tag/build Pipeline was successful

This commit is contained in:
2026-08-11 21:22:44 +05:00
parent f1a7e365bc
commit 9eebc61f9a
5 changed files with 18 additions and 15 deletions
+7
View File
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) but do not follows semantic versioning as it is useless in this type of project.
## [2.7.4-8] - 2026-08-11
### Removed
* Removed crond from busybox launch as it is completely useless. Use external cron instead.
## [2.7.4-7] - 2026-08-10
### Added
@@ -76,6 +82,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
Initial container release with inn 2.7.4 built with perl/python/sqlite support.
[2.7.4-8]: https://code.pztrn.name/containers/inn2/compare/2.7.4-7...2.7.4-8
[2.7.4-7]: https://code.pztrn.name/containers/inn2/compare/2.7.4-6...2.7.4-7
[2.7.4-6]: https://code.pztrn.name/containers/inn2/compare/2.7.4-5...2.7.4-6
[2.7.4-5]: https://code.pztrn.name/containers/inn2/compare/2.7.4-4...2.7.4-5
+11 -4
View File
@@ -85,12 +85,19 @@ Note that this code is built to support dual-stack (IPv4+IPv6). You should eithe
## Cronjobs
This Docker image come with a recommended in documentation set of cronjobs. To customize it copy `etc/crontabs/news` file, make neccessary changes and mount it to container in `/etc/crontabs/news`.
INN requires some cronjobs to be executed due to it's architecture. Previously this image was launching crond from busybox, but it is a pain to configure it to work properly, so you should use some external cron service.
If you want to use cron outside of your container:
Example from oldproto.ru:
```shell
0 3 * * * docker compose run inn news.daily expireover lowmark delayrm
```text
# min hour day month weekday command
0 0 * * * docker compose exec -u news inn news.daily expireover lowmark delayrm norotate
15 * * * * docker compose exec -u news inn rnews -U
0 4 * * * docker compose exec -u news inn ctlinnd -t 120 -s reload incoming.conf 'flush cache'
*/10 * * * * docker compose exec -u news inn nntpsend
15 5 * * * docker compose exec -u news inn ctlinnd flush inpaths!
30 5 * * * docker compose exec -u news inn sendinpaths -c
30 4 * * * docker compose exec -u news inn actsyncd /inn2/etc/actsync.cfg
```
## Sending emails
-3
View File
@@ -1,3 +0,0 @@
#!/bin/sh
chown news:news /etc/crontabs/news
-5
View File
@@ -1,5 +0,0 @@
# min hour day month weekday command
0 5 * * * cd /inn2; /inn2/bin/news.daily expireover lowmark delayrm norotate
15 * * * * cd /inn2; /inn2/bin/rnews -U
0 4 * * * cd /inn2; /inn2/bin/ctlinnd -t 120 -s reload incoming.conf 'flush cache'
*/10 * * * * cd /inn2; /inn2/bin/nntpsend
-3
View File
@@ -1,3 +0,0 @@
#!/bin/sh
/usr/sbin/crond -f