Thanks for taking the time to file this bug and trying to make Ubuntu better.
In this case, what you described is exactly what is expected. The /etc/cron.d/php file is expected to trigger the execution of the /usr/lib/php/sessionclean script only in systems not running systemd. That's why we have 'if [ ! -d /run/systemd/system ]'. If that's not true, there is a systemd timer which will schedule the execution of the 'sessionclean' script. $ cat /lib/systemd/system/phpsessionclean.timer [Unit] Description=Clean PHP session files every 30 mins [Timer] OnCalendar=*-*-* *:09,39:00 Persistent=true [Install] WantedBy=timers.target $ cat /lib/systemd/system/phpsessionclean.service [Unit] Description=Clean php session files [Service] Type=oneshot ExecStart=/usr/lib/php/sessionclean ProtectHome=true ProtectSystem=true PrivateTmp=true Since this does not look like an issue I am marking this bug as Invalid. Please, if you do not agree with my decision add some more information and set the bug status back to New and we will take a look again. ** Changed in: php-defaults (Ubuntu) Status: New => Invalid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1961607 Title: sessionclean will never run? To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/php-defaults/+bug/1961607/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs