2022.07.18Linux環境でファイル更新をトリガーにバッチを実行する方法としてincronを試したときに嵌った事象について備忘を残します。rootユーザであれば問題なく起動しますが、rootユーザ以外でincronを実行しようとすると下記のようなエラーがでます。]と実行するのがベターです。配下にはユーザ名のファイルでユーザテーブルが出来ていたのですが何度起動しなおしても同様のエラーになりました。調べたところ[/etc/incron.conf]にある設定ファイルを弄ることでエラーが出なくなるとのことだったので試してみました。】のuser_table_dirのコメントアウトをはずします。ここデフォルトでは/var/spool/incronのパスを参照しているみたいですが、rootユーザ以外が利用する場合は/var/spool/incron.usertablesを利用するみたいです。コメントアウトしてincronの再起動を行うとエラーが出なくなりました。]でコマンドを作成してみてあところ作成したユーザ名で/var/spool/incron.usertables配下にファイルが作成されました。次にトリガーとなるファイルを弄ってバッチが起動するかを確認したところバッチ起動に成功しました。incronは便利なのですが情報が少ないので嵌ると解決に時間がかかります・・・。解決のために参考にしたサイトを記載しておきます。Linuxがパブリックプレビューになりまして3ヶ月が経ちようやく試してみました。Diskで作成してみました。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ΔホームLinuxkingkinoクラウドとサウナをこよなく愛するおっさんです。テック系の備忘録や日常の事が多いブログです。投稿内容はあくまで個人の見解なります。所属する企業・団体の意見を表すものではありませんので予めご了承ください。defined.")}))})()。