テストできない条件では、変更されたファイルが見つかりません。

テストできない条件では、変更されたファイルが見つかりません。

cpanelを介してcronジョブを設定できるホスティングプロバイダのWebサイトがあります。次のクローンジョブを設定しました。問題は、/home/myusername/public_htmlが過去24時間に変更されたことがわかったときに「変更なし」を返すことです。

このタスクをテストするために手動でcpanelにログインすると、変更が表示されます。ログイン操作によってルートディレクトリ内の多くのファイルが変更されるため、実際にこれを確実にテストすることはできません。

出力にアクセス拒否が表示され、セキュリティフォルダを除外しようとしているので、よりきれいな出力が必要です。 (また、許可拒否メッセージのため、「変更なし」という条件が実際の状況では機能しないようです。

だから私の質問は、このcronジョブ/シェルコマンドを書く方法に問題があり、実行する必要がある操作を実行できないようにすることです(ルートフォルダ構造内の変更を見つける、include public_html、除く.security)。

findout=$(find  /home/myusername -path /home/myusername/.security -prune -o 
-type f -mtime -1   | egrep '.*') && (printf "Found Changes...\n\n $findout") || 
(printf "No Changes")

(コマンドはすべて1行ですが、読みやすくするために質問では分割しました。)

ベストアンサー1

おすすめ記事