Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

cron からの場合 pdftotext が実行されない



>                                            千葉市中央区長洲
>                                                    藤原  誠
pdf 形式を mknmz する時には、
mknmz を発行する環境から pdftotext も $PATH 上に見えている必
要があります。

澤田さんの環境の場合、
cron でない時には which pdftotext に反応があるはずですが、
cron を実行する時には pdftotext が見えていない気がします。

澤> PATHとはどういうことを意味しているのでしょうか?

多分 PATH の意味は理解されているのだと思いますが、

(一応、例えば
http://x68000.startshop.co.jp/~68user/unix/environment.html
の PATH の項目、あるいは
http://x68000.startshop.co.jp/~68user/unix/pickup?PATH )

澤> 30 02 * * * /usr/local/bin/mknmz -k --indexing-lang=ja_JP.eucJP -O
crontab の設定に、/usr/local/bin/mknmz という字が出て来ている
ということは、
最初に書いた条件に合っていないように見えます。

kp さんが書かれているように crontab の設定行の一行前に
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/local/bin:/root/bin
のような行を書いておくか、

あるいは shell 手続を用意して、その中に PATH を書き、 cron からは
それを実行すればいいと思います。

例えば、
--------------
#! /bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/local/bin:/root/bin
export PATH
#
/usr/local/bin/mknmz -k \
--indexing-lang=ja_JP.eucJP \
 -O /hoge/public_html/index/ \
--update=/hoge/public_html/index/ \
 /hoge/public_html/
--------------
--
(藤原)