作者 主題: Linux下使用crontab指令的一個問題[己解決]  (閱讀 3040 次)

0 會員 與 1 訪客 正在閱讀本文。

wukuohsing

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
我在crontab -e 底下輸入了一個行程,卻無法動作

*/1 * * * * find /home/wu/ -name "*.tar.gz" |xargs --max-args=1 tar -zxvf

為什麼沒有辦法在每一分鐘都去解tar 我的 *.tar.gz檔案,正確的寫法是什麼?
感謝幫忙....
lt;細細品嚐Linux>

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Linux下使用crontab指令的一個問題[己解決]
« 回覆 #1 於: 2007-08-20 12:17 »
試試這樣,

將你的指令寫成 shell script,

然後再放在 crontab ..

wukuohsing

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
Linux下使用crontab指令的一個問題[己解決]
« 回覆 #2 於: 2007-08-20 13:36 »
試過了.... 似乎也是不行 寫成 bbb.sh
*/1 * * * * /var/wu/bbb.sh 也是不行...

--- bbb.sh ---
#!bin/bash
find ./ /home/wu |xargs --max-args=1 tar -xzvf

單獨執行程式是可以動的...
lt;細細品嚐Linux>

wuposheng

  • 憂鬱的高中生
  • ***
  • 文章數: 172
    • 檢視個人資料
Linux下使用crontab指令的一個問題[己解決]
« 回覆 #3 於: 2007-08-20 14:19 »
那把你用到的執行檔,給絕對路徑試看看

wukuohsing

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
Linux下使用crontab指令的一個問題[己解決]
« 回覆 #4 於: 2007-08-20 14:30 »
--- bbb.sh ---
#!bin/bash
find /home/wu -name "*.tar.gz" |xargs --max-args=1 tar -xzvf

剛剛打錯了.. 我給的是絕對路徑
單獨執行程式是可以動的...
感謝大大的幫忙...
lt;細細品嚐Linux>

protech

  • 活潑的大學生
  • ***
  • 文章數: 322
  • 性別: 男
    • 檢視個人資料
Linux下使用crontab指令的一個問題[己解決]
« 回覆 #5 於: 2007-08-20 15:10 »
在 log 中的訊息是什麼呢 ??

wukuohsing

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
Linux下使用crontab指令的一個問題[己解決]
« 回覆 #6 於: 2007-08-20 17:33 »
問題解決了...
我犯了幾個錯誤:
1. 不需要在 root 可以在使用下 crontab -e 而且 不用 /etc/init.d/crond restart
2. 其實是有解tar出來 , 只是解出來的檔案會被放在 ~/usr 底下...
   
-- bbb.sh --
#!bin/bash
cd ("要解tar的位置") <----- 要加這一行 ^^就OK了..
find /home/wu -name "*.tar.gz" |xargs --max-args=1 tar -xzvf
lt;細細品嚐Linux>