我想为我的Raspberry Pi 2编写一个守护程序脚本,该脚本在启动时运行并永久监视特定目录中的更改。如果有更改,则应将更改的文件复制到Windows计算机上的目录中(可能通过SSH)。
我发现用于监控文件的Python的Gamin库可以提供帮助(https://people.gnome.org/~veillard/gamin/python.html),但我不确定bash脚本是否更适合这项工作,尤其是文件传输。不幸的是,我刚刚开始深入研究Unix和Python,并且可以使用一些有用的建议来解决这个问题的最佳方法。
答案 0 :(得分:1)
您可以签出此监视脚本并将睡眠时间设置为您想要检查的间隔
https://gist.github.com/mikesmullin/6401258
将其添加到systemd或init.d并使用它通过scp进行复制。
https://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd
https://www.debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian
您可以将目录设置为git存储库,让脚本每次都提交并推送更改,而不是使用scp。
git add -u
git commit -m "<your standard commit message>"
git push
请点击此链接,了解有关如何在Windows上设置git服务器的更多信息