linux print$共享文件夹,利用python的看门狗在linux下监控afp共享文件夹
我希望linux机器(Raspberry pi)通过AFP(苹果文件协议,macbook为主机)监控共享文件夹。在
我可以通过mount_afp挂载共享文件夹,并安装了监视程序python库来监视共享文件夹。问题是watchdog只能监视linux机器本身的修改。在
如果一个监控文件夹被主机(苹果macbook)或其他pc机修改,linux机器将无法发现更改。没有日志出来。在
在主机(applemackbook)中测试了同一个watchdog python文件后,我可以得到其他机器修改的所有日志。在
主机可以得到文件或文件夹的每一次修改。但其他计算机(来宾机)无法监视来自主机或其他人的文件修改。在
是看门狗的正常状态吗?或者账户和权限有问题吗?在
这是看门狗的样本。在import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class Watcher:
DIRECTORY_TO_WATCH = "/path/to/my/directory"
def __init__(self):
self.observer = Observer()
def run(self):
event_handler = Handler()
self.observer.schedule(event_handler, self.DIRECTORY_TO_WATCH, recursive=True)
self.observer.start()
try:
while True:
time.sleep(5)
except:
self.observer.stop()
print "Error"
self.observer.join()
class Handler(FileSystemEventHandler):
@staticmethod
def on_any_event(event):
if event.is_directory:
return None
elif event.event_type == 'created':
# Take any action here when a file is first created.
print "Received created event - %s." % event.src_path
elif event.event_type == 'modified':
# Taken any action here when a file is modified.
print "Received modified event - %s." % event.src_path
if __name__ == '__main__':
w = Watcher()
w.run()
linux print$共享文件夹,利用python的看门狗在linux下监控afp共享文件夹相关推荐
- python看门狗(watchdog)、多线程、实现文件夹实时监听、日志输出、备份
python看门狗(watchdog).多线程.实现文件夹实时监听.日志输出.备份 代码展示 import _thread from watchdog.observers import Observe ...
- linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...
Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...
- [看门狗]基于Linux的嵌入式系统全程喂狗策略
https://www.cnblogs.com/aaronLinux/p/8073898.html https://github.com/aaronRong [看门狗]基于Linux的嵌入式系统全程喂 ...
- 【STM32】RTC休眠唤醒(停机模式)、独立看门狗开启状态下
本文章基于STM32F103RC: 在开启独立看门狗的状态下,进入停机模式,由RTC定时闹钟唤醒系统. 直接上代码: #include "main.h" static void R ...
- python连接linux堡垒机_利用Python Paramiko开发linux堡垒机
1.Paramiko模块下的demo.py程序 前面利用Python中的Paramiko模块可以进行SSH的连接,以及用来传送文件(SFTP),但是无论是哪一种方式,连接都是短暂的,并非是长连的,即一 ...
- 神器推荐!一个能监控文件变化的Python神器—看门狗
假设现在有一个应用场景,需要对文件系统进行监控,发生变化时产生日志,对新增的文件做一些相应的操作. 比如说应用到我们之前的音乐高潮提取器:若当前文件夹下增加了一个音乐文件,监控器就调用音乐高潮提取器, ...
- linux如何编译wine,利用winelib编译一个可在linux下运行的程序
利用winelib编译一个可在linux下运行的程序 只是想既可以使用linux的api,又可以使用windows的api #include #include #include #include in ...
- python判断空文件夹_python小技巧—自动判断并删除目录下的空文件夹
一.效果展示 首先我在 E:\新建文件夹\test 创建了64个文件夹 然后我在1-10文件夹中创建一个新文件夹(此时他们就不是空文件夹了) 此时我们执行代码 如果此时目录就只剩下新建文件夹1-10 ...
- Linux高级应用(十四)看门狗的驱动设计
一.什么是看门狗定时器 看门狗是一个定时器(倒计时),有计时的功能.当看门狗的计数值减为0,会产生一个复位信号给处理器,这样处理器就会重启,软件就会重新运行. 二.看门狗定时器的作用 当系统在运行的过 ...
最新文章
- (原创)INTERVAL分区表与RANGE分区表相互转化
- linux学习-用户的特殊 shell 与 PAM 模块
- 赞!15个来自 CodePen 的酷炫 CSS 动画效果
- Objective-C基础
- IntelliJ Cannot find declaration to goto----解决方案
- 游戏筑基开发之C语言编程技巧
- 数据库系统工程师输给了计算机等级考试二级
- VCPKG 升级问题
- 中秋海报设计素材|中秋节海报文案
- Python制作动态桌面壁纸程序-摆脱付费-Mili_Wallpaper
- mysql必背50_Mysql必知必会mysql学习笔记(五)
- inl和dnl matlab_AD的一些指标——INL与DNL
- PS 移动工具和复制
- Xamarin iOS 部署应用提示 iOS code signing key 失败
- 一、微信小程序拼团项目简介
- [160CRACKME]Chafe.2
- 波束和BSS问题中的gevd
- [汇编] 汇编语言实现简易文本编辑器(光标移动、上卷和退格删除)
- PR 2020 关于驱动程序更新
- oracle如何添加小数点,Oracle处理保留小数点