[Pardus-kullanicilari] cron ve network ile profil değiştirme

Sencer HAMARAT sencerhamarat at gmail.com
2 Eki 2010 Cmt 11:42:33 EEST


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  
<alierkanimrek at gmail.com> şö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 mesaj listesiyle ilgili daha fazla bilgi