有關crontab - Linux

Table of Contents

我的系統是ubuntu

我用crontab去執行一個sh檔

crontab如下:
52 * * * * (檔案絕對路徑)/do_ranklist.sh

sh檔如下
#!/bin/sh

base_path="(檔案絕對路徑)"
php="/usr/bin/php"

`${php} ${base_path}/ranklist.php > record.txt`

問題來了,當我直接執行這個sh檔的時候,是可以正常跑出資料的,也就是我的php
可以正常執行。

不過當我讓crontab去執行的時候,卻無法執行,crontab產生的error msg如下:
do_ranklist.sh: line 6: Start: command not found

我確定我檔案的路徑是對的,不知道版上的高手知不知道該怎麼解決這個問題~"~

感謝

--

All Comments

Selena avatarSelena2009-02-27
把最後一行的 ` ` 拿掉試試, 有 ` ` 時, 會把 php 執行時
Doris avatarDoris2009-03-01
印出來的訊息, 當做 command line 再執行一次