انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: sayres در 04 بهمن 1388، 03:59 ق‌ظ

عنوان: مشکل در اجرای wget باcron (حل شد)
ارسال شده توسط: sayres در 04 بهمن 1388، 03:59 ق‌ظ
چرا این دستور اجرا نمیشه :
03 3 * * * /usr/bin/wget -c http://.................... >/dev/null 2>&1
ساعت ۳ و ۰۳ دقیقه صبح.

هیچ logهم تو پوشه var/log نیست... ???
رفتمم به صورت پیش فرض  لاگ cron فعال کنم:
/etc/syslog.conf

تو etc همچین فایلیو پیدا نکردم :'(
مشکل از کجاست؟؟

با sudo هم نشد.هیچ پیغامیام نمیده؟؟؟
این دستورم کار نمیکنه :
sudo crontab -e
[sudo] password for ali:
no crontab for root - using an empty one
29
33 11 * * * /sbin/shutdown -P now



طبق این link :
http://ubuntuforums.org/archive/index.php/t-854821.html
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: iCEAGE در 04 بهمن 1388، 09:53 ب‌ظ
ببین cron در processها هست یا نه؟
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 04 بهمن 1388، 10:58 ب‌ظ
نه نیست ???
ولی pid اینه :
1225 ?        00:00:00 anacron
 2476 ?        00:00:00 cron
از این سایت هم واسه start کردنش استفاده کردم ولی تو procces نیومد؟؟
http://www.cyberciti.biz/faq/howto-linux-unix-start-restart-cron/
چیکار کنم؟؟
دوباره این نوشتم :
ali@ali-laptop:~$ sudo crontab -e
no crontab for root - using an empty one
29
50 00 * * * /sbin/shutdown -P now
?

ولی کار نکرد؟؟؟
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 05 بهمن 1388، 03:26 ب‌ظ
کسی میدونه چه کنم؟؟؟؟ ???
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: جادی در 05 بهمن 1388، 04:51 ب‌ظ
احتمالا اکثر آدم ها از دیدن این سوال احساس می کنن که پرسشگر برای سوال خودش ارزش کافی قایل نشده (که مثلا بخش های کد رو بذاره توی مد کد که چپ به راست و مرتب بشن و ...) و به همین دلیل هم کسی وقت زیادی برای خوندنش از راست به چپ و ... نمی ذاره (:
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 05 بهمن 1388، 05:25 ب‌ظ
خوب یکی کمک کنه؟؟کم خیلی کارم به این گیر افتاده؟؟
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 05 بهمن 1388، 08:23 ب‌ظ
کمک ........
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: iCEAGE در 05 بهمن 1388، 08:32 ب‌ظ
احتمالا یک بسته با نام upstart و با نسخهٔ 11-0.6.3 در سیناپتیک هست که باید اون رو Force version کنی و به نسخهٔ 10-0.6.3 دانگرید (Downgrade) کنی. بعد از این‌که دانگرید کردی، قفلش کن تا تو لیست updateهات هم نیاد
Synaptic package manager => Package => Force Version
احتمالا اینطوری مشکلت حل بشه
راستی با تگ کد میتونی اون اطلاعات رو بذاری تا مشکل راست به چپ پیدا نکنی
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 05 بهمن 1388، 08:59 ب‌ظ

نشد.....تاثیری ندا‬شت؟؟؟؟؟


جریان این چیه؟
من لازمه فعالش کنم :
xhost +local:
‬‬‬
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 06 بهمن 1388، 03:16 ق‌ظ
من داشتم ubuntu help در مورد crontab میخوندم که به این نکته برخوردم :
https://help.ubuntu.com/community/CronHowto
[b]Enable User Level Cron[/b]

If the /etc/cron.allow file exists, then users must be listed in it in order to be allowed to run the crontab command. If the /etc/cron.allow file does not exist but the /etc/cron.deny file does, then users must not be listed in the /etc/cron.deny file in order to run crontab.

In the case where neither file exists, the default on current Ubuntu (and Debian, but not some other Linux and UNIX systems) is to allow all users to run jobs with crontab.

No cron.allow or cron.deny files exist in a standard Ubuntu install, so all users should have cron available by default, until one of those files is created. If a blank cron.deny file has been created, that will change to the standard behavior users of other operating systems might expect: cron only available to root or users in cron.allow.
تو خط اول :
این فایل :
/etc/cron.allow
وجود نداره :( بعد میرسیم به این فایل :
/etc/cron.deny
اینم وجود نداره ???
چی کارش کنم من آخه ??? ](*,) :'(
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: جادی در 06 بهمن 1388، 10:22 ق‌ظ
ممنون از مرتب کردن کدهات.
نکته بعدی اینکه که زدن «کمک» و «هیچکی نیست به من کمک کنه» و هی اضافه کردن یک چیزی به یک ترد هم باعث می شه آدم ها توجه کمتری به سوالت بکنن و حس کنن داری اسپم می فرستی (‌: اینها رو می گم چون می دونم هر روز که می گذره فعال و فعال تر خواهی بود توی فروم لینوکس فارسی (:

در مورد سوالت باید دوباره تکرار کنم که : لازمه قدم به قدم مشکل رو حل کنی. بخش ها رو ایزوله کنی و ببینی مشکل دقیقا کجاست. مثلا اول کشف کنی که آیا اصولا کرون داره کار می کنه یا نه (به نظر من که داره می کنه). بعد ببینی دقیقا اون دستور کار می کنه یا نه و بعد ببینی که دقیقا اون کرون با اون دستور کار می کنه یا نه (:

در مورد اولی بهتره اول یک کرون ساده بذاری و ببینی کار می کنه یا نه. مثلا ایجاد یک فایل (با touch) کردنش. مثلا
touch /tmp/cronworksکه باید در هر دقیقه اجرا بشه (:‌ اینجوری بعد از ده دقیقه می تونی بگی که اصولا کرون برای یوزر تو کار می کنه یا نه. در عین حال نیازی نیست کرون رو بدی به روت و قبلش sudo بزنی. چرا با یوزر خودت اجرا نمی کنی؟ قدم بعدی اینه که کل اون wget که داری رو بزنی و ببینی کار می کنه یا نه. اگر کار می کرد بعدا بذارش توی کرون و
>/dev/null 2>&1
رو هم حذف کن که خروجی ها و ارور ها رو ببینی (برات ایمیل می شه) که با دستور mail می تونی بخونیش.

فکر کنم یکی از بهترین متونی که این روزها می تونه به این فروم کنه، یکسری متن در مورد روش های سیستماتیک ترابل شوتینگ است. نمی شه یکهو به همه جای مشکل حمله کرد و همزمان به همه چیز دست زد و انتظار حل شدن ناگهانی یک مشکل رو داشت (: قدم به قدم مشکل باید ایزوله بشه و مثلا اول باید بفهمی که دبیلوگت درست کار نمی کنه یا کرون اصولا اجرا نمی شه. نیازی هم به سودو نیست (:
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 06 بهمن 1388، 03:33 ب‌ظ
با اجازه استاد جادی عزیز :)


جریان این چیه؟
من لازمه فعالش کنم :
xhost +local:
‬‬‬
اگه 9.10 داری بله آخر این صفحه رو ببین: http://wiki.ubuntu-ir.org/CronHowto?highlight=%28cron%29


می تونی از gwget که رابط گرافیکی wget ه استفاده کنی. من به راحتی میذارم خودش برام دانلود میکنه.
موفق باشید :)
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 06 بهمن 1388، 03:39 ب‌ظ
ممنون جادی عزیز.
چجوری باید :
touch /tmp/cronworks
بنویسم.من اینجوری نوشتم :
01 * * * * touch /tmp/cronworks
و
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
* * * * * touch /home/ali/a.txt                         
?

هیچ فایلی درست نشد....درسته؟
من برای wget هم امتحان کردم.اول wget تو یم فایل نوشتم و به اسم w ذخیره کردم :
chmodش هم درست کردم.
#!/bin/sh
wget -c http://..... matrix
جدا این امتحان کردم .یعنی با اجرای این اسکریبت دانلود انجام میشه.ولی وقتی از cron استفاده میکنم اجرا نمیشه ???
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
35 15 * * * w.sh
?

و یک tap دیگه از terminal باز کردم م توش mail نوشتم :
ali@ali-laptop:~$ mail
No mail for ali
ali@ali-laptop:~$

یک سوال دیگه:
وقتی که یک دستور cron را اجرا میکنی تا وقتی که اون دستور داره اجرا میشه آیا میشه از ترمینالش استفاده کرد.مثلا وقتی
که داری از wget در cron استفاده میکنی.دستور mail تو همونجایی که cron داره اجرا میشه باید استفاده کرد؟

alien عزیز من فعلا میخوام از wget استفاده کنم نمیخوام از رابط گرافیکی استفاده کنم؟؟چون همینجوریش crontab داره اذیت میکنه :(
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 06 بهمن 1388، 04:41 ب‌ظ
نقل‌قول
alien عزیز من فعلا میخوام از wget استفاده کنم نمیخوام از رابط گرافیکی استفاده کنم؟؟چون همینجوریش crontab داره اذیت میکنه Sad
Alinn :-X ! االبته ارتباطی به گرافیکی یا متنی بودنش نداره به جای اینکه دستور دانلود بدی دستور اجرای gwget رو میدی. حالا هر جور راحتی!
یک تجربه من از کار با crontab دارم اینکه توی 9.04 و 9.10 مثلا میدی firefox اجرا نمیکنه. همون اسکریپتی که نوشتی رو اجرایی کن بعدش هم آدرس اون اسکریپتو بده. مثلا من برای اجرای vuze اسکریپت vuze رو توی /home گذاشتم و اینو زدم:
20 2 * * * /home/alinn/vuze
اگه از 9.10 استفاده می کنی اون نکته ای رو که گفتم فراموش نشه :)

عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 06 بهمن 1388، 05:36 ب‌ظ
من وقتی این دستور میزنم :
xhost +local:
این پیغام میده :
non-network local connections being added to access control list
؟؟؟؟؟؟؟؟؟؟؟؟ ???
من اینجوری نوشتم :
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
32 17 * * * /home/ali/w  
بازم نشد ???
الان داخل فایل w کدهاست :
#!/bin/sh
wget -c http://s55.us.rapidbaz.com/get/_9wHg/Public_-enemies_2009_%5Bwww.p30day.com%5D.part1.rar matrix
و crontab :
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
35 17 * * * /home/ali/w.sh

یا

ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
35 17 * * * /home/ali/w
cron اصلا کار نمیکنه ؟؟؟؟
touch /tmp/cronworks
هیچ فایلی به نام cronworks در پوشه tmp درست نمیکنه. ???
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 06 بهمن 1388، 09:20 ب‌ظ
من همین اسکریپت شما رو گذاشتم تو کرون اجرا شد. در زمان اجرا اصلا فایلی به نام cronworks توی tmp نبود.این خروجی ls /tmp در زمان اجرا:
flashgot.m3mlc2cd.default  pulse-Uzc3xWwB9JTj  virtual-alinn.LL3cje
keyring-IZW1Bb             seahorse-p5HXti
orbit-alinn                ssh-wXgtYO2937
فکر میکنم مشکل از اون جمله ه باشه که موقعی که میزنی crontab -e :
no crontab for ali - using an empty oneدر موردش جستجو کردم اینجا رو ببین گفته من زدم rm -rf * اینجوری شده : http://ubuntuforums.org/showthread.php?t=853904
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 06 بهمن 1388، 10:00 ب‌ظ
alinn جان شما هم وقتی اجرا کردی که تو پوشه temp فایل cronworks ساخته نشده ???
flashgot.m3mlc2cd.default  pulse-Uzc3xWwB9JTj  virtual-alinn.LL3cje
keyring-IZW1Bb             seahorse-p5HXti
orbit-alinn                ssh-wXgtYO2937
یعنی مشکل از کد بوده :
از منم همینطوریه؟؟؟

راجب
rm -rf * ا
من باید چیکار کنم؟؟
اگه این که من این کد زدم و همه backup script پاک کردم فکر نمیکنم ???
چون من اصلا نمیدونم این کد چیکار میکنه؟؟؟
حالا برفرض اینکه همهی backup script پاک شده چی کار میتونم بکنم؟؟
شما میتونید backup script خودتون به من mail کنید؟
یا باید اوبونتو دوباره نصب کنم که شاید درست شه؟؟ ??? :'(

این هم ls از  home : مثل همون سایت :
ali@ali-laptop:~$ ls
Aptana Studio 2.0        Documents    mysait    teeworlds-0.4.3-linux_x86  w~
Aptana Studio Workspace  Downloads    Pictures  Templates
bin                      gnome-shell  Public    toonel.ini
debs                     JDownloader  scripts   Videos
Desktop                  Music        Source    w

و
ali@ali-laptop:~$ pwd
/home/ali

عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 06 بهمن 1388، 10:40 ب‌ظ
backup script چیه؟!!!
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 06 بهمن 1388، 10:55 ب‌ظ
منم نمیدونم اینجا نوشته :
oh **** you are right, I ran rm -rf * somewhere in my backup script
حالا من چیکار میتونم بکنم؟
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 06 بهمن 1388، 11:00 ب‌ظ
اون اسکریپتو اجرایی کردین وقتی گذاشتین تو کرون؟
sudo cmod +x my_script
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 06 بهمن 1388، 11:09 ب‌ظ
آره .
البته قبل از اینکه تو cron استفاده کنم این کارو رو script کردم.
من حتی اینم امتحان کردم :
* * * * * echo "this is a test" >> /home/ali/ali.log
ولی داخل ali.log هیچی نوشته نشد؟؟
اصلا cron کار نمیکنه؟؟
میخوای شما یک کد کامل بده به من که منم همون اجرا کنم؟؟ ???

یک کاری .این ۲تا فایل از خودت بهم بده :
/etc/cron.allow
و
 /etc/cron.deny
چون من اینارو ندارم.
وقتی که
crontab -e
شما میزنید چی نشون میده؟؟؟
no crontab for ali - using an empty one
از من که اینو نشون میده ???


اساتید من همچین فایلی رو ندارم :
/etc/syslog.conf
که بخوام به این صورت تغیر بدم :
#cron.*                         /var/log/cron.log
شاید مورد از این باشه :'(
http://ubuntuforums.org/showthread.php?t=846940
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 06 بهمن 1388، 11:49 ب‌ظ
اون دو تا فایلو من ندارم:
acpi                    group-               passwd
adduser.conf            grub.d               passwd-
adjtime                 gshadow              pcmcia
alsa                    gshadow-             perl
alternatives            gtk-2.0              pm
anacrontab              hal                  pnm2ppa.conf
apm                     hdparm.conf          PolicyKit
apparmor                hesiod.conf          popularity-contest.conf
apparmor.d              host.conf            power
apport                  hostname             ppp
apt                     hosts                profile
at.deny                 hosts.allow          profile.d
avahi                   hosts.deny           protocols
bash.bashrc             hp                   pulse
bash_completion         ifplugd              purple
bash_completion.d       init.d               python
bindresvport.blacklist  initramfs-tools      python2.6
blkid.tab               inputrc              rc0.d
blkid.tab.old           iproute2             rc1.d
bluetooth               issue                rc2.d
bogofilter.cf           issue.net            rc3.d
bonobo-activation       java                 rc4.d
brlapi.key              java-6-openjdk       rc5.d
brltty                  java-6-sun           rc6.d
brltty.conf             kbd                  rc.local
ca-certificates         kernel               rcS.d
ca-certificates.conf    kernel-img.conf      readahead
calendar                laptop-mode          resolvconf
chatscripts             ldap                 resolv.conf
checkbox.d              ld.so.cache          resolv.conf~
compizconfig            ld.so.conf           resolv.conf.pppd-backup
ConsoleKit              ld.so.conf.d         rmt
console-setup           lftp.conf            rpc
console-tools           libao.conf           samba
cron.d                  libgda-3.0           sane.d
cron.daily              libpaper.d           scim
cron.hourly             locale.alias         screenrc
cron.monthly            localtime            scsi_id.config
crontab                 logcheck             securetty
cron.weekly             login.defs           security
cups                    logrotate.conf       sensors.conf
dbus-1                  logrotate.d          services
debconf.conf            lsb-base             sgml
debian_version          lsb-base-logging.sh  shadow
default                 lsb-release          shadow-
defoma                  ltrace.conf          shells
deluser.conf            magic                skel
depmod.d                magic.mime           sound
dhcp3                   mailcap              ssh
dictionaries-common     mailcap.order        ssl
dm                      manpath.config       sudoers
doc-base                mime.types           sysctl.conf
dpkg                    mke2fs.conf          sysctl.d
e2fsck.conf             modprobe.d           syslog.conf
emacs                   modules              terminfo
environment             mono                 timezone
esound                  motd                 timidity
event.d                 motd.tail            ts.conf
firefox-3.0             mtab                 ucf.conf
fonts                   mtools.conf          udev
foomatic                mysql                ufw
fstab                   nanorc               updatedb.conf
fstab~                  netscsid.conf        update-manager
fuse.conf               network              update-motd.d
gai.conf                NetworkManager       update-notifier
gamin                   networks             usplash.conf
gconf                   nsswitch.conf        vim
gdm                     obex-data-server     w3m
gimp                    ODBCDataSources      wgetrc
gnome                   odbc.ini             wildmidi
gnome-app-install       odbcinst.ini         wodim.conf
gnome-system-tools      openoffice           wpa_supplicant
gnome-vfs-2.0           opt                  X11
gnome-vfs-mime-magic    pam.conf             xdg
gre.d                   pam.d                xml
groff                   pango                xulrunner-1.9
group                   papersize            zsh_command_not_found


crontab رو که میزنم میاره برای ادیت. هیچ پیغامی نمیده.
مطمئنی اون فایل نیست؟
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 06 بهمن 1388، 11:57 ب‌ظ
آره .
اینم لیست etc :
ali@ali-laptop:/etc$ ls
00-header               grub.d                  passwd-
acpi                    gshadow                 pcmcia
adduser.conf            gshadow-                perl
akonadi                 gtk-2.0                 pm
aliases                 hal                     pmount.allow
aliases.db              hddtemp.db              pnm2ppa.conf
alternatives            hdparm.conf             PolicyKit
anacrontab              host.conf               polkit-1
apg.conf                hostname                popularity-contest.conf
apm                     hosts                   postfix
apparmor                hosts.allow             power
apparmor.d              hosts.deny              ppp
apport                  hp                      printcap
apt                     ifplugd                 privoxy
at.deny                 inetd.conf              profile
avahi                   init                    profile.d
bash.bashrc             init.d                  protocols
bash_completion         initramfs-tools         pulse
bash_completion.d       inputrc                 python
bindresvport.blacklist  insserv                 python2.4
blkid.conf              insserv.conf            python2.6
blkid.tab               insserv.conf.d          qt3
bluetooth               iproute2                rarfiles.lst
bogofilter.cf           issue                   rc0.d
bonobo-activation       issue.net               rc1.d
brlapi.key              java-6-sun              rc2.d
brltty                  kbd                     rc3.d
brltty.conf             kde3                    rc4.d
byobu                   kernel                  rc5.d
ca-certificates         kernel-img.conf         rc6.d
ca-certificates.conf    kerneloops.conf         rc.local
calendar                keys                    rcS.d
chatscripts             kompozer                resolvconf
checkbox.d              laptop-mode             resolv.conf
checkinstallrc          ldap                    rmt
compizconfig            ld.so.cache             rpc
computer-janitor.d      ld.so.conf              rsyslog.conf
conky                   ld.so.conf.d            rsyslog.d
ConsoleKit              legal                   samba
console-setup           lftp.conf               sane.d
console-tools           libao.conf              screenlets
couchdb                 libpaper.d              screenrc
cowpoke.conf            lintianrc               securetty
cron.d                  locale.alias            security
cron.daily              localtime               sensors3.conf
cron.hourly             logcheck                sensors.conf
cron.monthly            login.defs              services
crontab                 logrotate.conf          sgml
cron.weekly             logrotate.d             shadow
crypttab                lsb-base                shadow-
cups                    lsb-base-logging.sh     shells
cvs-cron.conf           lsb-release             skel
cvs-pserver.conf        ltrace.conf             smartd.conf
dbus-1                  magic                   smartmontools
debconf.conf            magic.mime              sound
debian_version          mailcap                 speech-dispatcher
default                 mailcap.order           ssh
defoma                  mail.rc                 ssl
deluser.conf            manpath.config          sudoers
depmod.d                menu                    su-to-rootrc
devscripts.conf         menu-methods            sysctl.conf
dhcp3                   mime.types              sysctl.d
dictionaries-common     mke2fs.conf             terminfo
doc-base                modprobe.d              thunderbird
dpkg                    modules                 tidy.conf
dput.cf                 mono                    timezone
emacs                   motd                    timidity
environment             motd.tail               tor
esound                  mplayer                 ts.conf
ffserver.conf           mtab                    tsocks.conf
firefox-3.0             mtools.conf             ucf.conf
firefox-3.5             mysql                   udev
fonts                   nanorc                  ufw
foomatic                nero                    updatedb.conf
fstab                   netscsid.conf           update-manager
fuse.conf               network                 update-motd.d
gadmin-rsync            NetworkManager          update-notifier
gai.conf                networks                usplash.conf
gamin                   nsswitch.conf           uswsusp.conf
gconf                   obex-data-server        vga
gdb                     ODBCDataSources         vim
gdm                     odbc.ini                vlc
gimp                    odbcinst.ini            w3m
gnome                   openal                  wgetrc
gnome-app-install       openoffice              wildmidi
gnome-system-tools      operaprefs_default.ini  wodim.conf
gnome-vfs-2.0           operaprefs_fixed.ini    wpa_supplicant
gnome-vfs-mime-magic    opt                     X11
gre.d                   pam.conf                xdg
grep-dctrl.rc           pam.d                   xml
groff                   pango                   xulrunner-1.9.1
group                   papersize               zsh_command_not_found
group-                  passwd


/etc/syslog.conf
تو داری ولی من ندارم.شاید واسه این باشه؟؟
اوبونتو ۹.۱۰ استفاده میکنم
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 07 بهمن 1388، 12:01 ق‌ظ
چرا اونو دارم.
آقا خیلی سرچیدم به جایی نرسیدم :(
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 07 بهمن 1388، 12:10 ق‌ظ
اون syslog واسم بفرست شاید درست شد؟؟
بخدا خسته شدم از صبح تا ساعت ۳ یا ۴ نیم شب فقط دنبال اینم ولی به جایی نرسیدم.
ابن فایل های rsyslog چیه که من دارم شما ندارید..
نمیدونم تو syslog خودتو بفرست اینم امتحان کنم
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 07 بهمن 1388، 12:32 ق‌ظ
من تو این سایت :
http://www.ubuntu.com/getubuntu/releasenotes/910
در این قسمت یچیزی پیدا کردم :
The sysklogd package has been replaced with rsyslog. Configurations in /etc/syslog.conf will be automatically converted to /etc/rsyslog.d/50-default. If you modified the log rotation settings in /etc/cron.daily/sysklogd or /etc/cron.weekly/sysklogd, you will need to change the new configurations in /etc/logrotate.d/rsyslog. Also note that the prior rotation configurations used .0 as the first rotated file extension, and now via logrotate it will be .1.  
که تونستم :
#cron.*                         /var/log/cron.log
تو این قسمت درست کنم :
/etc/rsyslog.d/50-default
و # کرون را برداشتم و این فایل درجای خودش درست شد :
/var/log/cron.log
باز یکم پیشرفت حاصل شد :-X
ولی هنوز cron کار نمیکنه/ ](*,)
یه چنتا از کدای بالارو اجرا کردم
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
* * * * touch /tmp/cronworks
?
crontab: "/usr/bin/sensible-editor" exited with status 1
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
05 01 * * * wget -c http://s55.us.rapidbaz.com/get/_9wHg/Public_-enemies_2009_%5Bwww.p30day.com%5D.part1.rar matrix
?
crontab: "/usr/bin/sensible-editor" exited with status 1
ali@ali-laptop:~$

تو cron.log این پیغامها ظاهر شد :
Jan 27 00:59:48 ali-laptop anacron[1278]: Job `cron.daily' terminated
Jan 27 00:59:48 ali-laptop anacron[1278]: Job `cron.monthly' started
Jan 27 00:59:48 ali-laptop anacron[3169]: Updated timestamp for job `cron.monthly' to 2010-01-27
Jan 27 00:59:48 ali-laptop anacron[1278]: Job `cron.monthly' terminated
Jan 27 00:59:48 ali-laptop anacron[1278]: Normal exit (2 jobs run)
Jan 27 01:02:24 ali-laptop crontab[3223]: (ali) BEGIN EDIT (ali)
Jan 27 01:04:20 ali-laptop crontab[3279]: (ali) BEGIN EDIT (ali)
داخل cron.hourly فایلی نیست ؟؟این نرماله؟
ali@ali-laptop:/etc/cron.hourly$ ls
ali@ali-laptop:/etc/cron.hourly$

اساتید کمک کنید
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 07 بهمن 1388، 07:07 ق‌ظ
توی cron.log ببین وقتی می خواد اجرا کنه چی می نویسه
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: جادی در 07 بهمن 1388، 09:30 ق‌ظ
صبر کن صبر کن (: با سعی و خطا و هی اینطرف و اونطرف شلیک کردن نه چیزی یاد می گیری نه مشکلت حل می شه! گفتم که: اول باید مشکل رو ایزوله کرد.

یک توصیه خیلی مهم هم اینه که وقتی توی لینوکس دستوری رو متوجه نمی شی، اجراش نکنی! هر چیزی که هر کسی توی هر فرومی در جواب سوالی که چند تا کلمه اش با سوال تو یکیه گفته که راه حل تو نیست (:

اول ببین اصلا سرویس کرون اجرا شده یا نه:
jadi@japtop:/proc$ service cron status
cron start/running, process 1396

یا شاید اگر سیستم دیگه ای داری:
jadi@japtop:/proc$ /etc/init.d/cron status
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron status

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the status(8) utility, e.g. status cron
cron start/running, process 1396


عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 07 بهمن 1388، 12:04 ب‌ظ
خوب جادی جان از این ایزوله بهتر که cron تو سیستم فعاله ولی کار نمیکنه :'(
اینم اجرا بودن سرویس :
ali@ali-laptop:/proc$ service cron status
cron start/running, process 1303
ali@ali-laptop:/proc$
سیستم دیگهای ندارم .لی رو همین سیستمم:
ali@ali-laptop:/proc$ /etc/init.d/cron status
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron status

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the status(8) utility, e.g. status cron
cron start/running, process 1303
ali@ali-laptop:/proc$

انم زمانی که مینویسم
crontab -e
تو cron.log این مینویسه :
Jan 27 12:02:58 ali-laptop crontab[2574]: (ali) BEGIN EDIT (ali)
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: جادی در 07 بهمن 1388، 12:17 ب‌ظ
خب پس cron -l رو هم بذار.
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 07 بهمن 1388، 12:27 ب‌ظ
cron -l همینجوری تو ترمینال نوشتم.
ali@ali-laptop:~$ sudo cron -l
cron: can't lock /var/run/crond.pid, otherpid may be 1303: Resource temporarily unavailable
ali@ali-laptop:~$ cron -l
cron: can't open or create /var/run/crond.pid: Permission denied
ali@ali-laptop:~$
منظورت crontab -l ؟؟؟
ali@ali-laptop:~$ crontab -l
no crontab for ali
ali@ali-laptop:~$

عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 07 بهمن 1388، 04:26 ب‌ظ
اینو بزن ببین چی میگه:
$ sudo -u <username> crontab -e
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 07 بهمن 1388، 04:38 ب‌ظ
ali@ali-laptop:~$ sudo -u ali crontab -e
no crontab for ali - using an empty one
29


ببین داخل این پوشت خالیه؟
root@ali-laptop:/var/spool/cron/crontabs# ls
root@ali-laptop:/var/spool/cron/crontabs#

عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: جادی در 07 بهمن 1388، 05:39 ب‌ظ
خب ظاهرا مشکل پیدا شد (: اصولا کرون تب تعریف نکردی. به این می گن ایزوله کردن مشکل. حالا کل داستان wget رو بذار کنار و سعی کن بتونی یک کرون تب تعریف کنی. منطقا وقتی می زنی crontab -l باید بتونی چیزهایی که تعریف کردی رو ببینی. الان که هیچی تعریف نشده. crontab -e باید بتونه تعریف کنه. کارهایی که دوستان گفتن رو بکن (:
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 07 بهمن 1388، 05:41 ب‌ظ
جادی جان کدوم کار؟؟
منم مثل بقیه دوستان crontab -e استفاده میکنم...
من تو home یک فایل به نام ali.log ساختم و یک cron تعریف کردم :
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
* * * * * echo "this is a test" >> /home/ali/ali.log
?
داخل فایل ali.log هیچی نوشته نشد.؟
بعد تو همون terminali که crontab تعریف کردم آمدم یک tap باز کردم و crontab -l زدم :
ali@ali-laptop:~$ crontab -l
no crontab for ali
ali@ali-laptop:~$
کجا اشتباه کردم؟؟؟ ???
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: iCEAGE در 07 بهمن 1388، 09:44 ب‌ظ
Although  cron  requires  that  each  entry in a crontab end in a newline character, neither the crontab command nor the cron daemon will detect this
       error. Instead, the crontab will appear to load normally. However, the command will never run. The best choice is to ensure that your crontab  has  a
       blank line at the end.
آخر فایل crontab یک خط خالی داره یا نه؟ اگه نباشه کلا هیچی کار نمیکنه
crontab -l
# m h  dom mon dow   command
30 6 * * * /usr/bin/poff -a
0 3 * * * env DISPLAY=:0 /usr/bin/deluge
0 3  * * * env DISPLAY=:0 /usr/bin/d4x
58 2 * * * /home/hamed/.autoppp/autoppp

خروجی crontab -l من اینطوریه. به خط خالی آخر فایل crontab توجه کن
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: جادی در 07 بهمن 1388، 10:03 ب‌ظ
اون ۲۹ و علامت سوال و اینها چیه؟ وقتی از برنامه ادیتور می یای بیرون احتمالا بهت ارور می ده که یا نتونسته روی فایل بنویسه یا فرمت فایل کرون درست نبوده. از چه ادیتوری استفاده می کنه موقع ادیت؟

به هرحال می بینی که کار خیلی راحت شده و کاملا مشخصه اشکال کجاست و حالا کشف کردنش خیلی خیلی راحت تره.
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 07 بهمن 1388، 10:14 ب‌ظ
ممنون جادی جان.
با alinn مثل اینکه حلش کردیم.
مثل اینکه مشکل از editor بود.
حالا test کنم باز خبر میدم.
نقل‌قول
از alinn هم واقعا متشکرم.فوق العاده بهم حال داد.
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 07 بهمن 1388، 10:48 ب‌ظ
مشکل کاملا حل شده.
فقط یه چیزی :
چطور میتونم cron را تنظیم کنم که مثلا با اتمام دانلود سیستم خاموش بشه؟
چون زمان اتمام دانلود معلوم نیست. ???
اینجوی :
0 0 * * * rm /tmp/* -rf; shutdown -h now
اگه اشتباه میکنم دوستان اصلاح کنند.
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: Alinn در 07 بهمن 1388، 11:35 ب‌ظ
سلام
اینجا رو ببین: http://ubuntuforums.org/showthread.php?t=414576


پ.ن: لطف کن یه [حل شد] به آخر عنوان پست اولت اضافه کن اینجا رسمه :-X
متشکرم :)
عنوان: پاسخ به: مشکل در اجرای wget با cron
ارسال شده توسط: sayres در 08 بهمن 1388، 12:02 ق‌ظ
چشم
عنوان: پاسخ به: مشکل در اجرای wget باcron (حل شد)
ارسال شده توسط: یه انقلابی در 08 بهمن 1388، 11:18 ق‌ظ
با سلام
لطف کنی و بنویسی مشکلت چجوری حل شد برای دیگران هم بهتره  \\:D/
یا علی
عنوان: پاسخ به: مشکل در اجرای wget باcron (حل شد)
ارسال شده توسط: sayres در 08 بهمن 1388، 12:11 ب‌ظ
نوشته بودم.ولی بازم چشم.

مثل اینکه مشکل از editor بود.
من تو ترمینال این دستور:
select-editor
وارد کردم و ادیتور nano را انتخاب کردم.
چون من قبلا از هیچ editorی استفاده نمیکردم واسه ین نمیتونست یک crontab ایجاد کنه.
واسه این هر وقت که این دستور میزدم این error میداد:
no crontab for ali - using an empty one
عنوان: پاسخ به: مشکل در اجرای wget باcron (حل شد)
ارسال شده توسط: جادی در 08 بهمن 1388، 06:27 ب‌ظ
خوبه که حل شد. در مورد خاموش کردن کرون به درد نمی خوره چون کرون مال کار تکراری در هر ساعت است. بهتره یک اسکریپت کوچولو بنویسی که اول یک فایل رو دانلود می کنه و بعد کامپیوتر رو خاموش و اون رو بذاری توی کرون.
عنوان: پاسخ به: مشکل در اجرای wget باcron (حل شد)
ارسال شده توسط: sayres در 08 بهمن 1388، 07:01 ب‌ظ
ممنون