![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になっております。
現在、特定のディレクトリを監視するという仕事をしております。
そこで、監視を人ではなく、シェル(ツール)化しようと考えております。そこでご相談があります。
以下の手順ができるようなシェルを作成しようと考えております。
----------------------------------------------------------------
例)
/home配下にディレクトリまたはファイルが追加された場合。
以下の対話処理が走り、yを押すとhoge-serverのサービスが
再起動され、n(y以外)を押すと何もしない。
↓
echo"/home配下にhogeディレクトリが作成されました。"
echo"サービスを再起動しますか?(y/n)"
read lm
if [ $lm -eq y ];
then
/sbin/service hoge-service restart
----------------------------------------------------------------
肝心の/home配下の監視という部分がよくわかりませんでした。
どなたかわかる方がいたら教えて下さい。
宜しくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Linux系カテゴリーでのご質問なので、Linux(それも新しめのディストリビューションですが)での解です。
inotify-toolsにinotifywaitというコマンドがあります。これはkernelのinotify APIを使って、指定したディレクトリ、ファイルの変更を監視し、変化が有れば標準出力に変化のあったファイル、ディレクトリと変化の内容を出力しますので、その結果を使うようにすれば良いと思います。
hoge=`inotifywait -e create /home`
echo -n $hoge
echo ", Do you want to start a service?"
...
という感じでしょうか。$hogeには
/home CREATE test.msg
のような文字が入ります。
参考URL:http://inotify-tools.sourceforge.net/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル名で / (スラッシュ...
-
ディレクトリ監視シェルスクリプト
-
拡張子.dどういう意味
-
DVDでAUDIO_TSが無い!?
-
tarでディレクトリのみをアーカ...
-
複数のフォルダを同時に参照し...
-
7zを使うとフォルダの中身がす...
-
ディレクトリのみにヒットする...
-
嫌ってるのに真似してきたりマ...
-
onedriveの中身を削除したらパ...
-
教えてください!困ってます。
-
macのdmgファイル(動画)をMP4...
-
Linuxで書いたプレーンテキスト...
-
Mac OS Xで、CD-Rにデータを焼...
-
ごみ箱から元に戻したのに表示...
-
ファイルソートができるMac用フ...
-
Truecryptの暗号化解除方法教え...
-
フォルダプロパティのファイル...
-
メモ帳での一括たて列選択
-
VBA フォルダ内にファイルが存...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のフォルダを同時に参照し...
-
拡張子.dどういう意味
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
"cp -a"と"cp -r"の違い
-
make時に出てきたエラーメッセ...
-
scpによるデータ転送後、ディレ...
-
ホームページのディレクトリを...
-
FTPコマンドのCDについて
-
linuxコマンド mkdirでディレ...
-
「ドット(.)」と「¥」の意味...
-
Linuxコマンドについて
-
バッチファルの置き場所
-
/(スラッシュ)で区切ったフル...
-
tarコマンドのエラーについて
-
ファイル名で / (スラッシュ...
-
「照合パターンに合いません」...
-
シンボリックリンクについて
-
linuxで特定のディレクトリのみ...
-
#./configureの時点でダメです。
おすすめ情報