답변:
로그 라인의 일부를 잘랐습니다. 이것이 의미하는 바에 대한 자세한 내용을 제공합니다.
다음과 같습니다.
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이라고하는 사실은 cron 주기적 실행 디먼에 의해 생성되었음을 나타냅니다. 콜론 후에는 루트 사용자로서 명령을 실행 한 것을 볼 수 있습니다. 명령은 CMD 이후 괄호 안에있는 것입니다.
PHP를 설치하면 crontab 데몬이 실행하는 오래된 세션을 정리하기 위해 crontab 항목이 추가됩니다. 내가 언급 한 크론 관련 정보 이외의 명령 자체는 / usr / lib / php5 / maxlifetime 및 / var / lib / php5가 존재하는지 확인한 다음 find
명령을 사용하여 / var / lib / php5보다 오래된 세션 파일을 찾습니다. / usr / lib / php5 / maxlifetime에 포함 된 번호는 삭제됩니다.
이것은 명령 자체입니다.
[ -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
더 잘 이해하고 싶다면 처음에 조건에 대해 이것을 읽는 것이 좋습니다.
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
그런 다음 찾기의 기초에 대한 대답 :
find 명령을보다 효율적으로 사용하려면 어떻게해야합니까?
이 명령이 안전한지 여부에 대한 질문은 예, 어떤 종류의 보안 위험도 아니며 정기적으로 실행하는 것이 안전합니다.