次の bash スクリプトは crontab で呼び出されました。
/etc/profile.d/python.sh で python の環境変数をいくつか定義しました。
$JOBCMD は、長時間実行される Python スクリプトだったので、このスクリプトを fork で呼び出したいと考えています。
#!/bin/sh
. /etc/profile.d/python.sh
JOBCMD=`/path/to/a_long_time_shell.py`
if [ -z "$variable" ]; then
(
. /etc/profile.d/python.sh
$JOBCMD &
)
fi
exit 0
結果は、$JOBCMD can't get environment variables in /etc/profile.d/python.sh? です。どうすれば修正できますか?