1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/khs1994-docker-lnmp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
systemd.md 1.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.03.2025 02:45 c4ee536

systemd

Файлы systemd расположены в scripts/cli/systemd/*.

Подходит для среды разработки Linux x86_64.

Убедитесь, что вы хорошо знакомы с systemd, прежде чем выполнять следующие команды.

$ sudo cp $LNMP_PATH/scripts/cli/systemd/lnmp-docker.service /etc/systemd/system/

$ sudo vi /etc/systemd/system/lnmp-docker.service

# Обязательно замените путь на актуальный для вашего проекта

$ sudo systemctl daemon-reload

$ sudo systemctl start lnmp-docker

$ sudo systemctl status lnmp-docker

$ sudo systemctl stop lnmp-docker

$ sudo journalctl -u lnmp-docker

Недельная очистка логов

$ sudo cp -a $LNMP_PATH/scripts/cli/systemd/*-cleanup /etc/systemd/system/

$ sudo vi /etc/systemd/system/lnmp-docker-cleanup.service

# Обязательно замените путь на актуальный для вашего проекта

$ sudo systemctl daemon-reload

$ sudo systemctl enable cleanup-lnmp-docker.timer

$ sudo systemctl start cleanup-lnmp-docker.timer

$ systemctl list-timers

$ sudo journalctl -u cleanup-lnmp-docker

Периодическое резервное копирование данных

Аналогично приведенному выше примеру, подробное описание не требуется.

Очередь Laravel (Queue)

Основана на выполнении команды $ docker exec -it PHP_CONTAINER_ID COMMAND

Управляемая через systemd

Расписание Laravel (Schedule)

Основана на выполнении команды $ docker exec -it PHP_CONTAINER_ID COMMAND

Управляемая через systemd

Дополнительная информация

1
https://api.gitlife.ru/oschina-mirror/khs1994-docker-lnmp.git
git@api.gitlife.ru:oschina-mirror/khs1994-docker-lnmp.git
oschina-mirror
khs1994-docker-lnmp
khs1994-docker-lnmp
master