Pārlūkot izejas kodu

add files to call nextcloud cron.php inside a docker container using systemd timer

master
Markus Bergholz pirms 1 gada
vecāks
revīzija
5166b5f44c
4 mainītis faili ar 33 papildinājumiem un 0 dzēšanām
  1. +10
    -0
      nextcloud/Makefile
  2. +8
    -0
      nextcloud/nextcloud_cron.service
  3. +5
    -0
      nextcloud/nextcloud_cron.sh
  4. +10
    -0
      nextcloud/nextcloud_cron.timer

+ 10
- 0
nextcloud/Makefile Parādīt failu

@@ -0,0 +1,10 @@
help: ## This help.
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)

.DEFAULT_GOAL := help

install: ## install
install -Dm755 nextcloud_cron.sh /opt/bin/nextcloud_cron.sh
install -Dm644 nextcloud_cron.timer /etc/systemd/system/nextcloud_cron.timer
install -Dm644 nextcloud_cron.service /etc/systemd/system/nextcloud_cron.service
echo "now enable and start nextcloud_cron.timer"

+ 8
- 0
nextcloud/nextcloud_cron.service Parādīt failu

@@ -0,0 +1,8 @@
[Unit]
Description=run nextcloud cron.php every 15 minutes

[Service]
Type=oneshot
User=m
ExecStart=/opt/bin/nextcloud_cron.sh


+ 5
- 0
nextcloud/nextcloud_cron.sh Parādīt failu

@@ -0,0 +1,5 @@
#!/bin/bash

docker exec -ti $(docker ps --filter "Name=nextcloud14" --format "{{.Names}}") su -c "/usr/local/bin/php cron.php" -s /bin/sh www-data



+ 10
- 0
nextcloud/nextcloud_cron.timer Parādīt failu

@@ -0,0 +1,10 @@
[Unit]
Description=run nextcloud cron.php every 15 minutes

[Timer]
OnCalendar=*:0,15,30,45
Persistent=true

[Install]
WantedBy=basic.target


Notiek ielāde…
Atcelt
Saglabāt