//crontab eklenecek scripts file bulundugu dizin
#mkdir /isler
//script file
#cd /isler
#vi temp.sh
//script file icerisine asagidaki 2 satiri ekletim
#!/bin/sh
rm -r /temp/*
//crontab file eklenecek scripts files
#vi /etc/crontab
icerisine asagidaki satiri tab basarak ekledim
*/3 * * * * root /isler/temp.sh
//Files Modları
#chmod 755 /isler
#chmod 755 /isler/*
//crontab file yukleme
#crontab -u root /etc/crontab
Test
#/isler/temp.sh OK.
anlayaçağınız gibi script file ve crontab calışıyor ben /temp dizini icine 3
dosya cp yapdım ve 3 dak. bakdım /temp icinde file yok.
Burada bana yardim eden freebsd doslarima ve tüm enderunix çalısanlarına
teşşekkur ederim
Herkese FreeBSD gunler dilerim
----- Original Message -----
From: "mehmet celik" <[EMAIL PROTECTED]>
To: <freebsd@lists.enderunix.org>
Sent: Friday, June 09, 2006 3:46 PM
Subject: [FreeBSD] Re: cron hakkinda
merhaba belki sorun şu olabilir: biraz fazla yolu ve yapacagımız işi
uzatmak.
mesela ben crontab'ı kullanarak düzenli olarak Squid'in cache bolumunu
temizlemek için kullanıyorum.
crontab'a da 1 satır ekledim (manual olarak)
01 09 05 * * * root /command/cacheclear (her ayın 5'inde saat 09:01'de
çalışıyor.)
buna benzer bir satır ekleyebilirsin, istersen crontab -e ile istersen de
sevdiğin editör ile açıp ekleyebilirsin.
mesela kendinize bir crontabkomut klasoru yapın, yapacagınız isleri orda
toplayın, daha sonra
crontab'a sırayla ekleyebilirsiniz,
*/5 * * * * root /crontabkomutlar/1
*/5 * * * * root /crontabkomutlar/2
*/5 * * * * root /crontabkomutlar/3
dosyanın haklarını da kontrol amaçlı olarak
chmod -R 755 /crontabkomutlar
chmod -R 755 /crontabkomutlar/*
NOT: script'leriniz de "csh" yerine "sh" kabugunu kullanmak avantaj
sağlayabilir. illaki csh'da çalıştırmam gerek diyorsanız csh -cf
`calıstırılacak komut(lar) &` bu parametrelere baglı kalarak komut
çalıştırıyorken " ` " komut yorumcusunu unutmayin lütfen!
Herkese hayırlı ve BSD'li günler dilerim.
slm arkadaşlar FreeBSD 6.0 release kullanıyorum. yapmak istediğim
/oldbackup/ dizini icindeki files belli surelerde silmek
bunun icin scheduled tasks olarak freeBSD'nin cron programını
kullanıyorum. yapdığım islemler #mkdir /gorevler
#cd /gorevler
#vi oldbackupsil.sh ve dosyanın içine aşağıdaki 2 satiri yazdım
#!/bin/csh
rm -r /oldbackup/* yeni bir crontab dosyasi oluşturdum #vi isler
icerisinde aşağıdaki 2 satiri ekledim #Her 3 dak. bir /oldbackup/
dizinindeki files siliniyor
*/3 * * * * root /gorevler/oldbackupsil.sh daha sonra crontab file
yuklemek için aşağıdaki ifadeyi yazdım.
#crontab -u root isler testing #/etc/rc.d/cron start
cron already running? (pid=466) cron programının çalıştığını aşağıdaki
ifade ilede anlayabiliriz pid 466 #ps -aux | grep cron
root 466 0.0 0.1 1312 1032 ?? ls 1:57 PM 0:00.01 /usr/sbin/cron
#crontab -l
#Her 3 dak. bir /oldbackup/ dizinindeki files siliniyor.
*/3 * * * * root /gorevler/oldbackupsil.sh birde #vi /var/cron/tabs/root
dosyanın ilk satırı
#/gorevler/isler installed on Fri Jun 9 14:50:37 2006) ama
dosyalar /oldbackup dizininin içinden silinmiyor. nerede hata yapıyorum
shell script mi yoksa başka bir şey mi yardımlarınız için şimdiden
teşşekkurler.
Herkese FreeBSD gunler dilerim.
_________________________________________________________________
Is your PC infected? Get a FREE online computer virus scan from McAfee®
Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
---------------------------------------------------------------------
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php
---------------------------------------------------------------------
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php