にシンボリックリンクしたいくつかのシェルスクリプトがあります/etc/cron.daily
。
スクリプトをrootとして実行すると、エラーなしで完了し、必要な操作を実行します。私も追加しました
source $HOME/.bash_profile
スクリプトにはありますが、役に立ちません。このスクリプトはgitとcurlを使って毎日パッケージを更新します。
試してもrun-parts /etc/cron.daily/
完了しません。
/etc/cron.dailyのファイル:
check_updates -> /opt/devops/automation/server/utilities/check_updates.sh
etckeeper
install-external_utilities -> /opt/devops/automation/server/utilities/install-external_utilities.sh
logrotate
lynis_updates
答え1
2つのスクリプトに次のものを追加しましたが、そのエントリが1つのスクリプトにのみあることに気づきました。その後、両方のスクリプトがテストの実行部分を完了しました。
# Import Env
source $HOME/.bash_profile
修正する
上記の修正も安定して動作しません。私は様々な提案を試してみましたが、ついに私のシェバンを更新することにしました。
#!/bin/bash -l
ユーザーログインの一部としてロードされるスクリプトには使用しないでください。