Ali bey, sizin kullandığınız crontab /etc altındaki sistem çapındaki crontab dosyası olduğu için komutu çalıştıracak olan kullanıcıyı belirtmeniz sorun çıkartmıyor sanırım. Ben ise root olmadan kendi kullanıcı shell'imde "crontab -e" ile kendi kullanıcıma ait crontab dosyasına eklemiştim komutları. Sanırım sizin önerdiğiniz çözümdeki fark buradan kaynaklanıyor.

Kendi kullanıcım için oluşturulan crontab dosyasına baktığımda ise (/var/spool/cron/crontabs/sencer)


# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXi8QECD installed on Sat Oct  2 10:55:02 2010)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $) 30 04 * * * /home/sencer/devel/tools/nw_changer.py >> /home/sencer/DB_Backup/nw_changer.log 2>&1

satırlarından başka birşey görünmüyor.


Denemedim ama muhtemelen sizin kullandığınız gibi /etc altındaki dosyaya yukarıdaki satırı bahsettiğiniz yöntemle eklersem (root kullanıcısı olarak çalıştırma seçeneği ile) script sorunsuz çalışabilir. Ancak benim amacım root kullanıcısına ya da /etc altındaki dosyalara bulaşmadan bu işi yapmak. O yüzden kendi kullanıcımın bu işi yapabilmesini sağlamak istiyorum. Sonuçta root olarak her türlü bu işi çözerim ama, kendi gelişimim için scripti elle çalıştırdığımda sorunsuz çalışıpta crontab'a ekleyince neden patladığını öğrenmem gerek.



Sat, 02 Oct 2010 11:04:42 +0300 tarihinde Ali E.İMREK <[email protected]> şöyle yazmış:

Bendeki crontab şu şekilde;

# for vixie cron

# Global variables
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
*/15 * * * *    root    test -x /usr/sbin/run-crons && /usr/sbin/run-crons
0  *  * * *     root    rm -f /var/spool/cron/lastrun/cron.hourly
0  3  * * *     root    rm -f /var/spool/cron/lastrun/cron.daily
15 4  * * 6     root    rm -f /var/spool/cron/lastrun/cron.weekly
30 5  1 * *     root    rm -f /var/spool/cron/lastrun/cron.monthly


Altına dediğim şekilde "....    root   network up xx" gibi eklediğim
kayıt sorunsuz çalışıyor, sizde çalışmıyorsa sisteminizde başka bir
sorun var diye düşünebilirsiniz.




--
Opera'nın e-posta istemcisi ile gönderildi: http://www.opera.com/mail
_______________________________________________
Pardus-kullanicilari e-posta listesi
Listeden çıkmak için 
http://liste.pardus.org.tr/mailman/listinfo/pardus-kullanicilari adresini 
kullanın.
Listeye iletmek istediğiniz soruları  [email protected] 
e-posta adresine gönderin.
Liste mesajlarında arama yapmak için http://liste.pardus.org.tr/arama web 
sayfasına gidin.

Cevap