Parece que Linux Mint 19.3 Tricia Cinnamon quiere borrar los archivos de sesión PHP cada media hora.
Cómo puedo:
- Retire esta tarea de la conciencia del planificador, y
- No es necesario reiniciar el ordenador para hacerlo.
Encontré el archivo crontab en /etc/cron.d/php
.
Edité el archivo haciendo un comentario en la línea relevante. Esperaba que ahora que no hay información en este archivo crontab que establezca cuándo debería activarse la tarea, ni siquiera el programador (?) estaría al tanto de ello.
# 09,39 * * * * root [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi
El proceso cron (?) notó la nueva marca de tiempo del archivo y recargó el archivo (como se ve en el syslog).
Pero el programador todavía inicia sesión en syslog.
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.
(que no se donde buscar esas frases).
Probé el comando:
sudo service cron reload
Los archivos de sesión PHP aún se limpiaron.
Puedo sacar el archivo php crontab de cron.d
. Teniendo en cuenta lo anterior, ¿funcionaría esto?
Notas: estoy publicando esta pregunta de forma cruzadade los foros de LinuxMint:
Nota: Esta pregunta está copiada de Ask Ubuntu porque consideran que no es realmente aplicable a Ubuntu.
Respuesta1
Los phpsessionclean
scripts entregados por Debian usarán cron si no está systemd
presente, o se usarán systemd
para programación si está disponible.
Esto es evidente en la prueba cronjob if [ ! -d /run/systemd/system ]
que verifica si systemd
se ha inicializado en este sistema.
Cuando systemd
está disponible, phpsessionclean
cuenta con una unidad de servicio ( phpsessionclean.service
) además de una unidad de temporizador ( phpsessionclean.timer
). Detener y deshabilitar ambos debería detener la ejecución de la tarea programada dentro de systemd
:
systemctl stop phpsessionclean.service
systemctl disable phpsessionclean.service
systemctl stop phpsessionclean.timer
systemctl disable phpsessionclean.timer