diff --git a/packages/sysutils/busybox/install b/packages/sysutils/busybox/install index 7639bad8b2..9da8c20090 100755 --- a/packages/sysutils/busybox/install +++ b/packages/sysutils/busybox/install @@ -85,8 +85,9 @@ USER_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw -m sha512 $USER_PASSWORD`" # cron support if [ "$CRON_SUPPORT" = "yes" ] ; then - mkdir -p $INSTALL/etc/init.d - cp $PKG_DIR/scripts/09_crond $INSTALL/etc/init.d/ + mkdir -p $INSTALL/lib/systemd/system + cp $PKG_DIR/system.d.opt/cron.service $INSTALL/lib/systemd/system + enable_service cron.service fi enable_service debug-shell.service diff --git a/packages/sysutils/busybox/system.d.opt/cron.service b/packages/sysutils/busybox/system.d.opt/cron.service new file mode 100644 index 0000000000..7b83d269fc --- /dev/null +++ b/packages/sysutils/busybox/system.d.opt/cron.service @@ -0,0 +1,13 @@ +[Unit] +Description=Cron daemon + +ConditionPathExists=/storage/.cache/services/crond.conf + +[Service] +ExecStartPre=/bin/sh -c 'mkdir -p /storage/.cache/cron/crontabs' +ExecStart=/sbin/crond -f -S +KillMode=process + +[Install] +WantedBy=multi-user.target +