• 27-04-2021, 17:41:56
    #1
    Merhaba arkadaşlar sunucuda belli aralıklarda /tmp dizin içerisini temizleyen shell dosyam var fakat cron ile otomatik olarak çalıştıramıyorum. Sizce nerede yanlış ediyorum? Amacım her 1 dakika veya 15 dakika aralıklarla çalıştırmak


    Cron : `* * * * * /root/shell_tmp_cleaner` so
  • 27-04-2021, 17:54:44
    #2
    Merhaba,

    /tmp dizini içerisinde genellikle LiteSpeed gibi geçici oturum (session) logları tutan içerikleri temizleyebilmek için aşağıdaki komutu kullanarak bir bash betiği oluşturabilirsiniz;

    /bin/rm -rf /tmp/*
    Örnek olarak; tmp_cleaner isminde oluşturduğunuz betiği çalışıtırılabilir (executable) hale getirmek için;
    chmod +x tmp_cleaner
    komutunu uygulayabilirsiniz.

    Ardından crontab içerisine
    0 3 * * * /root/tmp_cleaner
    şeklindeki yorumda bulunarak, örnek olarak ilgili betiğin her gece saat 3 gibi çalışmasını sağlayabilirsiniz.

    Teşekkürler.