
Похоже, Linux Mint 19.3 Tricia Cinnamon хочет очищать файлы сеанса PHP каждые полчаса.
Как мне:
- Удалить эту задачу из поля зрения планировщика и
- Для этого не нужно перезагружать компьютер.
Я нашел файл crontab по адресу /etc/cron.d/php
.
Я отредактировал файл, сделав соответствующую строку комментарием. Я ожидал, что теперь, когда в этом файле crontab нет информации, которая бы устанавливала, когда он должен запустить задачу, даже планировщик(?) не будет знать об этом.
# 09,39 * * * * root [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi
Процесс cron(?) заметил новую временную метку файла и перезагрузил файл (как видно в системном журнале).
Но планировщик все еще регистрирует события в системном журнале.
Mar 6 01:09:07 BrownBunny systemd[1]: Starting Clean php session files...
Mar 6 01:09:08 BrownBunny systemd[1]: Started Clean php session files.
(где искать эти фразы я не знаю).
Я попробовал команду:
sudo service cron reload
Файлы сеанса PHP все равно были очищены.
Я могу переместить файл php crontab из cron.d
. Учитывая вышеизложенное, будет ли это вообще работать?
Примечания: Я пересылаю этот вопросс форумов LinuxMint:
Примечание: этот вопрос скопирован с сайта Ask Ubuntu, поскольку они считают его не совсем применимым к Ubuntu.
решение1
Скрипты phpsessionclean
, предоставляемые основной веткой Debian, будут либо использовать cron, если он отсутствует systemd
, либо использовать его systemd
для планирования, если он доступен.
Это видно в тесте cronjob if [ ! -d /run/systemd/system ]
, который проверяет, systemd
была ли инициализирована данная система.
Когда systemd
доступно, phpsessionclean
имеет сервисный блок ( phpsessionclean.service
) в дополнение к таймерному блоку ( phpsessionclean.timer
). Остановка и отключение обоих из них должны остановить выполнение запланированной задачи в течение systemd
:
systemctl stop phpsessionclean.service
systemctl disable phpsessionclean.service
systemctl stop phpsessionclean.timer
systemctl disable phpsessionclean.timer