(Я могу полностью подтвердить ваши утверждения на собственном опыте. Совсем недавно я пытался заставить некоторые cronjobs работать на Raspbian, и ни один из них не работал каким-либо стандартным способом настройки crontab.)
Вот что у вас есть для этого просто скопируйте и вставьте большую часть этого:
mkdir /home/jb/scripts
sudo cp /etc/cron.custom/update /home/jb/scripts/
sudo crontab -e
Добавьте следующее в открытый crontab :
0 3 * * * sudo bash / home / jb / scripts / update
Закройте crontab.
(ДА, sudo ДОЛЖЕН быть добавлен, даже если crontab -e уже находится в режиме sudo ...)
Также измените обновление файл в:
#!/bin/bash
apt-get update dietpi-update apt-get -y upgrade apt-get -y dist-upgrade apt-get clean apt-get -y autoremove reboot
Знаете ли вы, что systemd поставляется с некоторыми генераторами, которые генерируют для вас чистый -файл ftpd.service? В результате получается не очень красивый юнит-файл, но рабочий.
Папка, в которой он создается, — /run/systemd/generator.late. Вы можете увидеть исходный код с cat pure -ftpd.service
Затем создайте новый /lib/systemd/system/pure -ftpd.service и поместите туда содержимое /run/ модуля (, после чего вы сможете настроить код модуля ).
Учтите, что init.d больше не используется debian (при использовании systemd ), а все необслуживаемые сервисы автоматически генерируются генераторами.
Подробнее:
https://www.freedesktop.org/software/systemd/man/systemd.generator.htmlhttps://www.freedesktop.org/software/systemd/man/systemd-sysv-generator.html
systemd-sysv-generator is a generator that creates wrapper.service units for SysV init scripts in /etc/init.d/* at boot and when configuration of the system manager is reloaded. This will allow systemd(1) to support them similarly to native units.