我希望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共享文件夹相关推荐

  1. python看门狗(watchdog)、多线程、实现文件夹实时监听、日志输出、备份

    python看门狗(watchdog).多线程.实现文件夹实时监听.日志输出.备份 代码展示 import _thread from watchdog.observers import Observe ...

  2. linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...

    Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...

  3. [看门狗]基于Linux的嵌入式系统全程喂狗策略

    https://www.cnblogs.com/aaronLinux/p/8073898.html https://github.com/aaronRong [看门狗]基于Linux的嵌入式系统全程喂 ...

  4. 【STM32】RTC休眠唤醒(停机模式)、独立看门狗开启状态下

    本文章基于STM32F103RC: 在开启独立看门狗的状态下,进入停机模式,由RTC定时闹钟唤醒系统. 直接上代码: #include "main.h" static void R ...

  5. python连接linux堡垒机_利用Python Paramiko开发linux堡垒机

    1.Paramiko模块下的demo.py程序 前面利用Python中的Paramiko模块可以进行SSH的连接,以及用来传送文件(SFTP),但是无论是哪一种方式,连接都是短暂的,并非是长连的,即一 ...

  6. 神器推荐!一个能监控文件变化的Python神器—看门狗

    假设现在有一个应用场景,需要对文件系统进行监控,发生变化时产生日志,对新增的文件做一些相应的操作. 比如说应用到我们之前的音乐高潮提取器:若当前文件夹下增加了一个音乐文件,监控器就调用音乐高潮提取器, ...

  7. linux如何编译wine,利用winelib编译一个可在linux下运行的程序

    利用winelib编译一个可在linux下运行的程序 只是想既可以使用linux的api,又可以使用windows的api #include #include #include #include in ...

  8. python判断空文件夹_python小技巧—自动判断并删除目录下的空文件夹

    一.效果展示 首先我在 E:\新建文件夹\test 创建了64个文件夹 然后我在1-10文件夹中创建一个新文件夹(此时他们就不是空文件夹了) 此时我们执行代码 如果此时目录就只剩下新建文件夹1-10 ...

  9. Linux高级应用(十四)看门狗的驱动设计

    一.什么是看门狗定时器 看门狗是一个定时器(倒计时),有计时的功能.当看门狗的计数值减为0,会产生一个复位信号给处理器,这样处理器就会重启,软件就会重新运行. 二.看门狗定时器的作用 当系统在运行的过 ...

最新文章

  1. (原创)INTERVAL分区表与RANGE分区表相互转化
  2. linux学习-用户的特殊 shell 与 PAM 模块
  3. 赞!15个来自 CodePen 的酷炫 CSS 动画效果
  4. Objective-C基础
  5. IntelliJ Cannot find declaration to goto----解决方案
  6. 游戏筑基开发之C语言编程技巧
  7. 数据库系统工程师输给了计算机等级考试二级
  8. VCPKG 升级问题
  9. 中秋海报设计素材|中秋节海报文案
  10. Python制作动态桌面壁纸程序-摆脱付费-Mili_Wallpaper
  11. mysql必背50_Mysql必知必会mysql学习笔记(五)
  12. inl和dnl matlab_AD的一些指标——INL与DNL
  13. PS 移动工具和复制
  14. Xamarin iOS 部署应用提示 iOS code signing key 失败
  15. 一、微信小程序拼团项目简介
  16. [160CRACKME]Chafe.2
  17. 波束和BSS问题中的gevd
  18. [汇编] 汇编语言实现简易文本编辑器(光标移动、上卷和退格删除)
  19. PR 2020 关于驱动程序更新
  20. oracle如何添加小数点,Oracle处理保留小数点

热门文章

  1. MyBatisPlus代码生成器(CodeGenerator)
  2. 在Windows中重装BootCamp服务
  3. 微信支付分支付免押订单租赁订单thinkphp5
  4. EBS WebADI:标准Web ADI模板@日记账导入
  5. SQL SERVER【非域环境】镜像之搭建篇
  6. 面试官教你 ,如何应对秋招面试(不看后悔篇)!!!
  7. 中国气象历史数据china1942_2022降水、温度、气压、风速、风向、云量,逐小时部分为逐三小时
  8. intel e1000 网卡 napi分析
  9. JavaSE【定制化】~ 基础篇
  10. Ambient Occlusion 环境光遮蔽 后期处理系列4