0

一般に、cronジョブで環境変数を使用する必要がある場合は、cronタブで宣言するだけです。ただし、cronタブに直接アクセスできないサーバーで作業しています。bashスクリプトを使用してcronジョブの変数を設定できると言われました。私はbashにあまり詳しくなく、コマンドの流れが何であるかよくわかりません。

私のcronジョブは、週に1回Phpスクリプトを実行する予定です。したがって、bashスクリプトを実行するために別のcronジョブが必要ですか?このbashスクリプトはどのようになりますか?

4

1 に答える 1

1

crontabを変更するためのアクセス権がない場合は、PHPスクリプトを変更する必要があります。どちらかを変更する必要があります。

PHPスクリプトを、環境変数を設定してから新しいホームでPHPスクリプトを呼び出すbashスクリプトに置き換えることができます。ただし、PHPスクリプトを移動し、bashスクリプトにPHPスクリプトの古い名前を付ける必要があります。

少なくとも、PHPスクリプトの代わりにbashスクリプトを呼び出すようにcronジョブを変更できない限り、これは当てはまります。しかし、それができれば、なぜ環境変数の設定を追加できないのかわかりません。

いずれにせよ、独立して実行される個別のスクリプトがcronジョブに代わって環境変数を設定できる方法はありません。

于 2012-12-04T03:58:53.003 に答える