亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3058 | 回復(fù): 9
打印 上一主題 下一主題

[C] 是否可以自己寫個守護進程去監(jiān)控磁盤上任何用戶及時創(chuàng)建文件的大小嗎 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-12-01 15:15 |只看該作者 |倒序瀏覽
我想寫個DEAMON程序去監(jiān)控機器上用戶對磁盤的使用

我想實現(xiàn):
如果任何用戶及時創(chuàng)建一個大于200mb的目錄或者文件就發(fā)郵件通知我

我的這個想法可以用DEAMON程序?qū)崿F(xiàn)嗎?在linux上

設(shè)想:
如果用戶在磁盤上創(chuàng)建文件可以產(chǎn)生信號的話我就可以用信號來啟動我的deamon進程去監(jiān)控用戶所創(chuàng)建的文件

想問問前輩們我的這個想法可以實現(xiàn)嗎?

[ 本帖最后由 vitoUNIX 于 2008-12-1 15:18 編輯 ]

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
2 [報告]
發(fā)表于 2008-12-01 15:46 |只看該作者

回復(fù) #1 vitoUNIX 的帖子

man inotify

使用LINUX2.6內(nèi)核的inotify可以監(jiān)控某個目錄產(chǎn)生的文件消息

         Bit                Description
         IN_ACCESS          File was accessed (read) (*)
         IN_ATTRIB          Metadata changed (permissions, timestamps,
                            extended attributes, etc.) (*)
         IN_CLOSE_WRITE     File opened for writing was closed (*)
         IN_CLOSE_NOWRITE   File not opened for writing was closed (*)
         IN_CREATE          File/directory created in watched directory (*)
         IN_DELETE          File/directory deleted from watched directory (*)
         IN_DELETE_SELF     Watched file/directory was itself deleted
         IN_MODIFY          File was modified (*)
         IN_MOVE_SELF       Watched file/directory was itself moved
         IN_MOVED_FROM      File moved out of watched directory (*)
         IN_MOVED_TO        File moved into watched directory (*)
         IN_OPEN            File was opened (*)

不過你還是要設(shè)計一個程序來處理inotify事件

論壇徽章:
0
3 [報告]
發(fā)表于 2008-12-01 16:00 |只看該作者
謝謝了 

論壇徽章:
0
4 [報告]
發(fā)表于 2008-12-01 17:36 |只看該作者
自己寫個小程序,fstat,每隔一分鐘查一次。。。然后。。。

論壇徽章:
0
5 [報告]
發(fā)表于 2008-12-01 17:44 |只看該作者
原帖由 duanjigang 于 2008-12-1 17:36 發(fā)表
自己寫個小程序,fstat,每隔一分鐘查一次。。。然后。。。

難道是要遍歷所有文件嗎?

論壇徽章:
0
6 [報告]
發(fā)表于 2008-12-02 12:28 |只看該作者
如果不使用inotify,那就只能自己循環(huán)讀取目錄,并實現(xiàn)監(jiān)控

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
7 [報告]
發(fā)表于 2008-12-02 12:37 |只看該作者
Linux 應(yīng)該就有這個功能。

論壇徽章:
224
2022北京冬奧會紀(jì)念版徽章
日期:2015-08-10 16:30:32操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-02-18 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-01 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-02 06:20:0015-16賽季CBA聯(lián)賽之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16賽季CBA聯(lián)賽之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16賽季CBA聯(lián)賽之廣夏
日期:2023-02-25 16:26:26CU十四周年紀(jì)念徽章
日期:2023-04-13 12:23:1015-16賽季CBA聯(lián)賽之四川
日期:2023-07-25 16:53:45操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-05-10 19:22:58
8 [報告]
發(fā)表于 2008-12-02 15:48 |只看該作者
才發(fā)現(xiàn)windowsAPI的設(shè)計是多么的高深,linux太學(xué)術(shù)了,不曉得雜深入研究

論壇徽章:
0
9 [報告]
發(fā)表于 2008-12-02 16:00 |只看該作者
剛剛順便研究了下FreeBSD中的Kqueue

感覺不如Linux中Epoll和inotify簡單易用,不過把Epoll和inotify相應(yīng)的功能統(tǒng)一在一起,也是一個好主意

論壇徽章:
0
10 [報告]
發(fā)表于 2008-12-02 16:41 |只看該作者
學(xué)習(xí)學(xué)習(xí)

領(lǐng)教領(lǐng)教

感激感激

謝謝謝謝
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP