




Serverda Günde Bir Kez Belirli Bir Klasör İçini Tamamen Silme?
-
Manuel olarak putty ile bağlanıp;
cd /home/xxx/public_html/application/ci_sessionsardından;
find . -name "*sess*" -print | xargs rm -rf
komutuyla işimi yapıyorum fakat ben bunu günde bir kez otomatik yapmak istiyorum. Bu komutu script hale getirip crontab yardımıyla otomatik nasıl çalıştırırım? -
Komut doğrudan istediğin işi yapıyorsa bunu bir bash scripti haline getirip executable hale getirdikten sonra (chmod +x) crontab'de istediğin aralıkta /<dizin>/xx.sh şeklinde çalıştırabilirsin.
-
antichrist bunu yazdı
Komut doğrudan istediğin işi yapıyorsa bunu bir bash scripti haline getirip executable hale getirdikten sonra (chmod +x) crontab'de istediğin aralıkta //xx.sh şeklinde çalıştırabilirsin.
işte ben bunu bash script hale nasıl getiririm onu sormak istedim aslında :)
-
#!/bin/bash find . -name "*sess*" -print | xargs rm -rf
Komut doğruysa bunu herhangi bir bir yere .sh uzantılı kaydet hocam. Executable da verdikten sonra sorun olmaması lazım.
//edit:
tabi find . olmayacak. üstteki dizini tam olarak belirtmek gerekiyor.
/home/xxx/public_html/application/ci_sessions
şeklinde find . yaparsan sh nin olduğu dizinde işlem yapar.
antichrist tarafından 04/Eyl/21 00:46 tarihinde düzenlenmiştir -
crontab -e komutunu gir
* 8 * * * rm -rf /home/xxx/public_html/application/ci_sessions/*sess*
hergün saat 8 çalışır
-
x-files bunu yazdı
crontab -e komutunu gir
* 8 * * * rm -rf /home/xxx/public_html/application/ci_sessions/*sess*
hergün saat 8 çalışır
Çok fazla dosya olduğu için xargs kullanılıyordu sanki hocam. Öyle değildiyse bile bir handikapı vardı parametre fazlalığıyla ilgili.
Neyse, syntax şöyle:
* * * * *
Bu yıldızlar sırasıyla
Dakika, saat, gün (ayın günü), ay, gün(haftanın günü)
Sonrasında ise çalışacak shell kodların olacak. İstersen Python betigi çalıştır.
Pathlere dikkat ettigin sürece sorun yok.
-
end bunu yazdı
Çok fazla dosya olduğu için xargs kullanılıyordu sanki hocam. Öyle değildiyse bile bir handikapı vardı parametre fazlalığıyla ilgili.
Neyse, syntax şöyle:
* * * * *
Bu yıldızlar sırasıyla
Dakika, saat, gün (ayın günü), ay, gün(haftanın günü)
Sonrasında ise çalışacak shell kodların olacak. İstersen Python betigi çalıştır.
Pathlere dikkat ettigin sürece sorun yok.
Crontab.guru - The cron schedule expression editor
Şu da minnak zamanlayıcı oluşturucu.