修正する

修正する

にシンボリックリンクしたいくつかのシェルスクリプトがあります/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

ユーザーログインの一部としてロードされるスクリプトには使用しないでください。

おすすめ記事