Bunun ne anlama geldiği konusunda daha fazla bağlam sağlayacak olan günlük satırının bir kısmını kesmişsinizdir.
Şöyle bir şey olurdu:
syslog:Mar 12 10:17:01 hostname CRON[4154]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete)
CRON'un söylediği gerçeği, cron periyodik yürütme arka plan programı tarafından oluşturulduğunu gösteriyor. İki nokta üst üste işaretinden sonra, kök kullanıcı olarak bir komut yürütüldüğünü görürsünüz. Komut CMD'den sonra parantez içinde olan şeydi.
PHP'yi yüklediğinizde, crontab arka plan programı tarafından çalıştırılan eski oturumları temizlemek için bir crontab girişi eklenir. Bahsettiğim cron ile ilgili bilgiler dışında, komutun kendisi / usr / lib / php5 / maxlifetime ve / var / lib / php5'in var olduğunu doğrular, daha sonra find
/ var / lib / php5 altındaki oturum dosyalarını bulmak için komutu kullanır . / usr / lib / php5 / maxlifetime içinde bulunan ve daha sonra silen sayı.
Komutun kendisi:
[ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete
Daha iyi anlamak istiyorsanız, bunu başlangıçtaki koşullar için okumanızı öneririz:
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
o zaman bulmanın temelleri için bu cevap:
Find komutunu nasıl daha verimli kullanabilirim?
Sorunuz bu komutun güvenli olup olmadığıyla ilgili ise, evet, herhangi bir tür güvenlik riski değildir ve periyodik olarak çalıştığını görmek tamamen güvenlidir.