crontab을 통해 무료 명령을 실행하는 방법

crontab을 통해 무료 명령을 실행하는 방법

다음 명령을 실행하고 싶습니다.

free && sync && echo 3 > /proc/sys/vm/drop_caches && free -m

cron을 통해 Ubuntu 시스템에서 RAM과 캐시를 확보할 수 있습니다.

나는 다음 단계를 사용하고 있습니다 :

#crontab-e
스물 둘 * * * *내 사용자 이름/usr/bin/free free&& sync&& echo 3 > /proc/sys/vm/drop_$

저장 및 종료

# service cron restart

그러나 실행해도 free -m아무 변화가 없습니다 . 참고로 다음과 같습니다.

# free -m
             total       used       free      shared    buffers     cached
Mem:          7976       5064       2911           5        169       3478
-/+ buffers/cache:       1416       6560
Swap:         8112       1264       6848

답변1

나는 전혀 모른다캐시를 삭제하시겠습니까?매시간- 이는 성능에 영향을 미칩니다.

현재 수행 중인 작업에 몇 가지 문제가 있습니다.

  1. 루트가 아닌 사용자로는 쓸 crontab수 없으므로 편집해야 합니다 .root/proc/sys/vm/drop_caches
  2. crontab 항목이 올바르지 않습니다. 그것은해야한다:

    2 * * * * /usr/bin/free && sync && echo 3 > /proc/sys/vm/drop_caches
    

    필드는 순서대로 분, 시, 월, 월, 요일, 명령입니다. cron편집 후 재부팅할 필요가 없습니다 crontab.

관련 정보