[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