Como remover a tarefa cron que exclui sessões PHP

Como remover a tarefa cron que exclui sessões PHP

Parece que o Linux Mint 19.3 Tricia Cinnamon deseja limpar os arquivos de sessão PHP a cada meia hora.

Como é que eu:

  • Remova esta tarefa do conhecimento do agendador e
  • Não é necessário reiniciar o computador para fazer isso.

Encontrei o arquivo crontab em /etc/cron.d/php.

Editei o arquivo transformando a linha relevante em um comentário. Eu esperava que agora que não há informações neste arquivo crontab que estabeleçam quando deveria acionar a tarefa, nem mesmo o agendador (?) se manteria ciente disso.

# 09,39 *     * * *     root   [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi

O processo cron (?) notou o novo carimbo de data/hora do arquivo e recarregou o arquivo (como visto no syslog).

Mas o agendador ainda está efetuando login no 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 não sei onde procurar essas frases).

Eu tentei o comando:

sudo service cron reload

Os arquivos da sessão PHP ainda foram limpos.

Posso mover o arquivo php crontab do arquivo cron.d. Considerando o que foi dito acima, isso funcionaria?

Notas: estou postando esta pergunta de forma cruzadados Fóruns LinuxMint:

Nota: Esta pergunta foi copiada do Ask Ubuntu porque eles a consideram não aplicável ao Ubuntu.

Responder1

Os phpsessioncleanscripts entregues pelo Debian upstream usarão cron se não houver nenhum systemdpresente, ou usarão systemdpara agendamento se estiver disponível.

Isso fica aparente no teste cronjob if [ ! -d /run/systemd/system ]que verifica se systemdfoi inicializado neste sistema.

Quando systemddisponível, phpsessioncleanpossui uma unidade de atendimento ( phpsessionclean.service) além de uma unidade temporizadora ( phpsessionclean.timer). Interromper e desabilitar ambos deve interromper a execução da tarefa agendada em systemd:

systemctl stop phpsessionclean.service
systemctl disable phpsessionclean.service
systemctl stop phpsessionclean.timer
systemctl disable phpsessionclean.timer

informação relacionada