回文章列表
作者kevinblue.bbs@nightless.twbbs.org (凱文藍) 看板: itoc
標題Re: crontab跑不起來
時間城區夜未眠 (2007/12/21 Fri 02:22:50)
※ 引述《fushan.bbs@bbs.ntou.edu.tw (南友會~歡迎蒞臨~�)》之銘言:
>    將系統換成FreeBSD6.2之後,gcc變成 3.4
>    我原本舊有的系統是 2.95
>    所以就將所有的gcc 改成 gcc295 這樣重新compile就過了
>    然後發現 crontab就跑不起來了,
>    以下是 /var/log/cron的訊息
> Dec 20 17:00:02 bbs /usr/sbin/cron[3230]: (bbs) CMD
> (~/bin/camera > /dev/null 2>&1)
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

1. debug 法,拿掉 > /dev/null 2>&1
crontab 增加你的 email,把 sendmail 跑起來讓系統寄信給你
%> crontab -e
MAILTO=YOUR-EMAIL-HERE

2. 丟到 cron 跑的程式請以絕對路徑下去跑,除非是在 PATH 裡才可以直接執行
    eg. mv, cp...

        %> more /etc/crontab
        SHELL=/bin/sh
        PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
        HOME=/var/log

   裡面的 PATH 就是 cron 找 binary 執行的路徑
   可以把 cron 視為 shell 是 sh 的"登入者"

--
    這就是科學了 發現某些有價值的結果後               
    用新的、直接的經驗來與之相互印證                              ∮Gamekid
    抱持懷疑的態度 打從一開始就要嘗試找出到底情形如何    ╴ ╴ 
    一再與自己的經驗相印證                            ˙ ˙ 
    而不是上面流傳下來什麼就照單全收         ▃▃       \◥  美國物理大師
 e▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄�e     > Richard Feynman

--
i◣�i ██ █i ██    ██ ██ ██   *   .  '            ▃▃  
   ██    f ██  █     █▆ █▆ █▆ '   *    .    ::    : ::   : :  
   █◥  ██ █i  █  █▆ █▆ ▆█ ▆█ 城區夜未眠   :    :: ::   : ::  
   Origin:東吳資科城區夜未眠(nightless.twbbs.org)▊▋▎ [FROM:123.193.195.111]
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻