Bạn đã cắt một phần của dòng nhật ký, điều này sẽ cung cấp thêm ngữ cảnh về ý nghĩa của điều này.
Nó sẽ giống như:
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)
Thực tế là nó nói CRON chỉ ra rằng nó được tạo bởi trình nền thực thi định kỳ cron. Sau dấu hai chấm, bạn thấy nó thực thi một lệnh như người dùng root. Lệnh là điều trong ngoặc đơn sau CMD.
Khi bạn cài đặt PHP, nó sẽ thêm một mục crontab để dọn sạch các phiên cũ, được chạy bởi trình nền crontab. Khác với thông tin liên quan đến cron mà tôi đã đề cập, chính lệnh này xác minh rằng / usr / lib / php5 / maxlifetime và / var / lib / php5 tồn tại, sau đó sử dụng find
lệnh để định vị các tệp phiên trong / var / lib / php5 cũ hơn số chứa trong / usr / lib / php5 / maxlifetime, sau đó nó sẽ xóa.
Đây là lệnh chính nó:
[ -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
Nếu bạn muốn hiểu rõ hơn về nó, tôi khuyên bạn nên đọc nó cho các điều kiện lúc đầu:
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
sau đó câu trả lời này cho những điều cơ bản của tìm kiếm:
Làm thế nào tôi có thể sử dụng lệnh find hiệu quả hơn?
Nếu câu hỏi của bạn là về việc liệu lệnh này có an toàn hay không, thì có, đó không phải là rủi ro bảo mật dưới bất kỳ hình thức nào và hoàn toàn an toàn để xem lệnh này chạy định kỳ.