Jessie Debianで特定のフォルダのファイルが変更されたときに実行されるスクリプトを作成する方法を知っていますか? 例:フォルダのファイルのスクリプトを実行するDebianのトリガを作る方法は?
/var/wwwフォルダがあり、ファイルがほとんどありません。私は新しいファイルを追加するときに実行する
composer dump-autoload -o
別のフォルダに。
これを行う方法はありますか?
Jessie Debianで特定のフォルダのファイルが変更されたときに実行されるスクリプトを作成する方法を知っていますか? 例:フォルダのファイルのスクリプトを実行するDebianのトリガを作る方法は?
/var/wwwフォルダがあり、ファイルがほとんどありません。私は新しいファイルを追加するときに実行する
composer dump-autoload -o
別のフォルダに。
これを行う方法はありますか?
コマンドを含むループとそのディレクトリでinotifywait
コマンドを使用できます。例:
while true; do
inotifywait -e create -r /var/www
composer dump-autoload -o
done
回答ありがとうございます。私はあなたのスクリプトを実行しますが、私はホストマシン上のファイルを作成し、お互いの間でそれらを同期させ、明らかにinotifywaitがこの "イベントを作成"しないので、私が欲しいものを正確には動作しません。どのように私はこの問題を解決することができます任意のアイデアはありますか? – Dominik
'-e create'なしで試してみてください。それはすべてをキャッチします。 –
うん、それはオプションです:)しかし、私は多くの変更を加えると、毎回私のコマンドを実行します。そのとき、私はその変更を行います。私の意見では効率的ではありません:/ – Dominik
あなたは変更を監視するために面倒や一気タスクのランナーを使用することができます! これらは開発時にカスタムソリューションを作成するよりもはるかに便利です。
https://superuser.com/questions/181517/how-to-execute-a-command-whenever-a-file-changes –