Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Pfsense Cron Oluşturma

    Scheduled Pinned Locked Moved Turkish
    15 Posts 11 Posters 8.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O
      OGUZ
      last edited by

      pfsense disk kullanımından dolayı squid durması, logların diski doldurması gibi sorunlar için manuel işlemler yapılmaktadır. Örnek Vericek olursak, diski dolduran swap.state dosyasını manuel olarak silmekteyiz ve bunun için rm /var/squid/cache/swap.state patchindeki dosyayı silmekteyiz. Bununla sürekli uğraşmaktan ise bunu otomatik olarak sisteme yaptırmamızın yolu Cron dan geçiyor.

      ilk olarak yapmamız gereken system-packages bölümüne girip Cron paketinin  yanındaki (+) ikonuna tıklamak. Cron Paketini sistemimize yükledikten sonra, Services bölümünden Cron bölümünü seçiyoruz.

      Cron Setting : (Cron Ayarları) bölümünde yine (+) ikonuna tıklayarak, görev oluşturma adımlarını işliyoruz.

      burada 168 sayısı 24 saat x 7 gün yani haftada bir kere çalışsın anlamına geliyor. çalışacak komut ise en alt satırda.  rm /var/squid/cache/swap.state   bu komut anlaşıldığı üzere swap.state dosyasını silecektir. Save tıklayarak görevimizi kayıt ediyoruz. Artık  görev listemize eklendi. Bu sayede manul işlem yapmamıza gerek kalmamış oluyor,  haftada bir kere bu görev otomatik başlayacaktır.
      resim1.jpg
      resim1.jpg_thumb
      resim2.jpg
      resim2.jpg_thumb
      resim3.jpg
      resim3.jpg_thumb
      resim4.jpg
      resim4.jpg_thumb
      resim5.jpg
      resim5.jpg_thumb
      resim6.jpg
      resim6.jpg_thumb

      Oğuz BAYBAHAN | Computer Engineer

      Vodafone IT Manager

      1 Reply Last reply Reply Quote 0
      • N
        nmnoztrk
        last edited by

        **Üstad ellerine  sağlık  süper  anlatım  olmuş. ALLAH razı  olsun  senden. Bilmeyen  arkadaşlar için yol gösterici  olmuş.

        resimleride  ekleyince güzel olmuş

        selametle.**

        PFsenseTR facebook sayfası https://www.facebook.com/PfsenseTr
        PFsenseTR facebook Grubu. https://www.facebook.com/groups/357767757608050

        1 Reply Last reply Reply Quote 0
        • O
          OGUZ
          last edited by

          Güzel düşünceleriniz için Teşekkür ederim. Maksat Bilgi paylaşımı Hepimiz bunun için buradayız bildiklerimizi yada tecrübelerimizi paylaşmak bilmeyenlere yardımcı olmak bilmediğimiz konuları öğrenmek için

          Oğuz BAYBAHAN | Computer Engineer

          Vodafone IT Manager

          1 Reply Last reply Reply Quote 0
          • tuzsuzdeliT
            tuzsuzdeli
            last edited by

            Cron kullanımı için güzel bir örnek.
            Velakin squidde log rotate denen bir opsiyon vardır.
            Proxy-General settings altında, log rotate'e 7 yazarsanız, son 7 günün loguna her zaman ulaşabilirsiniz.

            Cron ile silme yaparsanız, örneğin cronun çalıştığının ertesi günü geriye dönüp birşeylere bakmak isterseniz ulaşamazsınız.

            Tavsiyem disk büyüklüğünüz yetiyor ise ki fazla fazla yeter çoğu makinede, log rotate kısmında en azından bi 30 gün filan yazılı olmalı ki, her daim inceleme amaçlı 1 ay geriye gidebilin.

            Çözümün bir parçası değilsen, sorunun bir parçasısındır.

            1 Reply Last reply Reply Quote 0
            • N
              Ntldr_missing
              last edited by

              Çok güzel açıklamışsın dostum teşekkür ederim cron eklemekte güçlük çeken arkadaşlara yardımcı olacaktır.

              1 Reply Last reply Reply Quote 0
              • O
                OGUZ
                last edited by

                teşekkür ederim arkadaşlar güzel düşünceniz için

                Oğuz BAYBAHAN | Computer Engineer

                Vodafone IT Manager

                1 Reply Last reply Reply Quote 0
                • S
                  StrGt
                  last edited by

                  Bu bilgiler için teşekürler.
                  Aklıma birşey takıldı diger arkadaşlarada yardımı dokunurmu bilmiyorum.
                  peki her gün belli bir saatte komut çalıştırmak için ne yapıla bilinir ?

                  1 Reply Last reply Reply Quote 0
                  • S
                    sgtr
                    last edited by

                    @StrGt:

                    Bu bilgiler için teşekürler.
                    Aklıma birşey takıldı diger arkadaşlarada yardımı dokunurmu bilmiyorum.
                    peki her gün belli bir saatte komut çalıştırmak için ne yapıla bilinir ?

                    Selam,

                    Aşağıdaki linkten yardım alabilirsiniz.

                    http://www.belgeler.org/man/man5/man5-crontab.html

                    Sevgilerle,
                    SGTR

                    Bir umut olmasa bile Asla Pes Etme.

                    1 Reply Last reply Reply Quote 0
                    • M
                      masterweb
                      last edited by

                      merhaba,

                      cronu aşağıdaki gibi oluşturdum fakat çalışmıyor.

                      shell den el ile çalıştırdıgımda dosyaları atıyor fakat cron ile otomatik yapmıyor.

                      /5 * * * * root /sbin/TIB5651ARPrun.sh

                      23 45 * * * root /sbin/TIB5651ANLrun.sh

                      1 Reply Last reply Reply Quote 0
                      • M
                        masterweb
                        last edited by

                        otomatik olarak bu işlemi sağlayabilecegimiz farklı bir alan yokmudur acil olarak bu sorunu çözmem gerekiyor.

                        herhangi bir hatada almıyorum fakat işlemi otomatik olarak gerçekleştirmiyor.

                        1 Reply Last reply Reply Quote 0
                        • L
                          lahana1
                          last edited by

                          @masterweb:

                          merhaba,

                          cronu aşağıdaki gibi oluşturdum fakat çalışmıyor.

                          shell den el ile çalıştırdıgımda dosyaları atıyor fakat cron ile otomatik yapmıyor.

                          /5 * * * * root /sbin/TIB5651ARPrun.sh

                          23 45 * * * root /sbin/TIB5651ANLrun.sh

                          merhaba yukarıdaki satır aşağıdaki gibi olacak. Birde böyle denermisiniz.

                          */5        *     *     *     *    root /sbin/TIB5651ARPrun.sh

                          1 Reply Last reply Reply Quote 0
                          • M
                            masterweb
                            last edited by

                            crontab'ı kontrol ettim buraya yazmış fakat neden çalıştırmıyor bulamadım,

                            time zoen bölümünü değiştirdim hem europe/ist  hemde asia/ist denedim olmadı cron tab aşağıdaki gibidir;

                            SHELL=/bin/sh
                            PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
                            HOME=/var/log
                            #minute hour    mday    month  wday    who      command

                            pfSense specific crontab entries

                            Created: July 1, 2013, 7:12 am

                            0 * * * * root /usr/bin/nice -n20 newsyslog
                            1,31 0-5 * * * root /usr/bin/nice -n20 adjkerntz -a
                            1 3 1 * * root /usr/bin/nice -n20 /etc/rc.update_bogons.sh
                            */60 * * * * root /usr/bin/nice -n20 /usr/local/sbin/expiretable -v -t 3600 sshlockout
                            1 1 * * * root /usr/bin/nice -n20 /etc/rc.dyndns.update
                            */60 * * * * root /usr/bin/nice -n20 /usr/local/sbin/expiretable -v -t 3600 virusprot
                            30 12 * * * root /usr/bin/nice -n20 /etc/rc.update_urltables
                            0 0 * * * root /bin/rm /var/squid/cache/swap.state; /usr/local/sbin/squid -k rotate
                            */15 * * * * root /usr/local/pkg/swapstate_check.php
                            1 */ * * * root /sbin/dhcplistcronsmb.sh
                            */5 * * * * root /sbin/TIB5651ARPrun.sh
                            10 14 * * * root /sbin/TIB5651ANLrun.sh

                            If possible do not add items to this file manually.

                            If you do so, this file must be terminated with a blank line (e.g. new line)

                            1 Reply Last reply Reply Quote 0
                            • C
                              commview
                              last edited by

                              @masterweb:

                              merhaba,

                              cronu aşağıdaki gibi oluşturdum fakat çalışmıyor.

                              shell den el ile çalıştırdıgımda dosyaları atıyor fakat cron ile otomatik yapmıyor.

                              /5 * * * * root /sbin/TIB5651ARPrun.sh

                              23 45 * * * root /sbin/TIB5651ANLrun.sh

                              Aynı sorun bende de var,

                              */5 yapsamda komutu shellden kendim çalıştırdığımda UserLogları ve FormTIB5651_Admin dosyasını atıyor,
                              fakat crondan otomatik ayarlıyorum otomatik çalışınca ise oluşan zipli dosyanın içeriğinde BaseDailyLog ve UserLog klasörleri haricinde TemporaryFiles klasörü oluşuyor FormTIB5651_Admin dosyası, Userlog içindeki dosyalar ve BaseDailyLog klasörünün içinde Base_DailyARP, Base_AccessConv ve Base_DailyLeases oluşmuyor. Ayrıca Tib5651LogImza dosyaları da 1 KB olarak oluşuyor.
                              Sorunun çözümünü bir türlü bulamadım. Yardımcı olursanız sevinirim.

                              Araştırdım otomatik olarak Cron TIB5651ARPrun çalıştırınca ARP.lst ve ARP_Daily.log dosyasını oluşturamıyor. Bu yüzdende TIB5651ANLrun düzgün kayıt atamıyor ve
                              Base:Arp copy hatasi. Dir<tibdailycontrol>: No such file or directory at PFSenseTIB5651.pl line 76.
                              hatasını veriyor.
                              Tekrardan hatırlatayım TIB5651ARPrun 'ı kendim shell'den çalıştırınca bir sorun olmuyor.

                              NOT:Squid 3 yüklü bu yüzden olabilir mi ?</tibdailycontrol>

                              1 Reply Last reply Reply Quote 0
                              • W
                                webturk
                                last edited by

                                komutu putty ile çalıştırdıgımızda sorun yok ama cron ile çalışmıyor. bu sorunun çözümü yokmu

                                1 Reply Last reply Reply Quote 0
                                • K
                                  kemalgok
                                  last edited by

                                  Merhaba,

                                  "/sbin/" altındaki "TIB5651ARPrun.sh" dosyasını açın ve orada "arp -a > /var/TIB5651Tr/TibDailyControl/Arp.lst" yazan yeri "/usr/sbin/arp -a > /var/TIB5651Tr/TibDailyControl/Arp.lst" yapın ve kaydedin.

                                  İyi çalışmalar dilerim.

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post
                                  Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.