اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

مشکل در حذف فایل های رکورد شده با استفاده از Crontab

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    مشکل در حذف فایل های رکورد شده با استفاده از Crontab

    با سلام خدمت اساتید عزیز
    من یه سیستم تلفنی elastix دارم و میخوام از طریق
    crontab مکالمات ضبط شده قدیمی تر از 180 روز از روی سیستم حذف شود یعنی مکالمه امروز بعد از 180 روز و مکالمه ای که فردا ایجاد می شود بعد از 181 روز حذف شود یعنی هر مکالمه ضبط شده ای 180 روز نگهداری شود و بعدش حذف شود لطفا هر کسی از استاتید نحوه نوشتن صحیح این فرمان رو در
    crontab
    بلد هست اگر برای من بنویسه بسیار ممنون میشم
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-30-2021, 06:21 PM.

    #2
    سلام لطفا از این مقالات کمک بگیرید :

    دستورات cronjob و crontab در لینوکس
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-30-2021, 06:21 PM.

    کامنت


      #3
      دوست عزیز من اکثر مقالات رو مطالعه کردم منتها کاری که میخوام روی سیستم انجام بدم برام خیلی مهم و حساس است و اگر اشتباه کنم کل کسب و کارم مختل میشه برای همین خواستم از دوستان کمک بگیرم که این دستور رو صحیح وارد کنم لطفا اگر دستور صحیحش رو برای همین کاری که من میخوام انجام بدم میدونید برام بنویسید
      با تشکر

      کامنت


        #4
        من خودم به این نتیجه رسیدم که باید دستور رو به این صورت در cron تایپ کنم که هر روز ساعت 10 و 30 دقیقه صبح سیستم این کار رو انجام دهد و فایل های قدیمی تر از 18 روز رو حذف کند لطفا اگر درست است اعلام کنید و اگر اشتباهی دارم راهنمایی کنید
        با تشکر
        کد PHP:
         30 10 * * * find /var/spool/asterisk/monitor/ -mtime +180 -type f -name \*.wav -delete 
        آخرین ویرایش توسط Habili; در تاریخ/ساعت 07-17-2016, 12:43 PM.

        کامنت


          #5
          کسی از دوستان نمیتونه من رو راهنمایی کنه؟؟؟؟؟؟؟؟؟
          لطفا اگر کسی میدونه راهنماییم کنم

          کامنت


            #6
            سلام دستوری که نوشتین کار نمیکنه
            در دستور find برای اینکه مواردی که پیدا میکنه رو یه بلای دیگه سرش بیارید مثلا حذفشون کنید باید از exec استفاده کنید:
            کد PHP:
             "find /var/spool/asterisk/monitor/ -mtime +180 -type f -name "*.wav -exec rm {} \; 
            و در آخر این کامند رو در crontab براساس زمان مورد نظرتون قرار بدید.
            آخرین ویرایش توسط Habili; در تاریخ/ساعت 07-17-2016, 12:44 PM.

            Instagram : https://www.instagram.com/iranlinuxforum

            Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

            Voip & Linux Trainer
            kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
            Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
            Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
            ZABBIX-VOIPMONITOR
            Linux-Devops

            Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

            کامنت

            در حال انجام ...
            X