例如,我想保留很多音乐文件在两个不同的硬盘驱动器上同步。 什么是最有效的方法来做到这一点? 该方法越自动,越好!
我有一个守护进程,我想知道它打开了什么文件(最好是CWD是什么)。 有没有可以告诉我的shell命令?
我使用log4j从我的程序创build滚动日志文件。 它写入一个日志文件,直到它达到256mb,然后它重命名所有的日志文件,并创build一个新的日志文件,并继续日志。 在我的程序运行时监视这些日志文件对我来说非常有用,所以我在日志文件上运行“tail -f”来实时观看它。 发生日志旋转时会出现问题,这种情况在可预测的时间内不会发生。 “Tail”跟随具有特定句柄的文件,不pipe其名称如何,所以当发生旋转时,tail指向不再被logging到的旧文件。 如果我停止并重新运行命令,它会再次find当前文件。 我怎样才能自动关注最近的日志文件? 我怎样才能跟随一个给定名称的文件,这样一个日志的旋转总是会显示最新文件的输出? 谢谢!
在我的一些Sendmail + Dovecot邮件部署中,我倾向于使用通过IMAP连接的Blackberry设备来看这个奇怪的问题。 对于这些设备的用户,Dovecot索引往往被locking。 这可以防止邮件stream向黑莓设备以及用户的Outlook客户端。 / var / log / maillog中的相应消息如下所示: May 2 08:13 XXX imap(asmith): Timeout while waiting for release of exclusive fcntl() lock for index file /home/asmith/mail/.imap/INBOX/.imap.index 这是重复的每个邮箱同步尝试… 这是一个奇怪的错误,并通过删除有问题的索引文件很容易解决。 但是,我很好奇错误和locking状态的根本原因,如果有什么我可以在configuration端修改,以防止它。 在其他情况下,我只有一些BB设备来处理。 在这种情况下,增加了80个新的黑莓,这个locking对系统负载和性能有影响。
我正在寻找一些开源[免费]或相对便宜的解决scheme来监视文件系统上的特定文件夹和“Windows”networking与几个股份。 当添加或更改文件时,我希望能够通知自己和/或其他人存在新文件或更改当前文件。 我们有一个SBS 2003服务器,在一个小的非盈利办公室里有几个股份。 我会比较喜欢: 运行在服务器端(我们有Windows和Linux服务器) 通知在不同的时间尺度 – 小时/每日/每周 通过电子邮件发送通知到不同的地址 完全可以使用bash / php / program来select自己的方式,但我很好奇目前的解决scheme,以避免重新发明轮子。 也很想听听使用现有系统的人,或者他们在办公室如何实施这个想法。 而且大多数上class族都不具备电脑知识,所以git或其他版本控制系统在这一点上不是一种select。
我正在寻找一个实用工具,可以对我感兴趣的目录中的文件进行快照,然后将该快照与系统的当前状态进行比较,并显示已添加,更改或删除的所有文件。 有谁知道提供这种function的解决scheme? 谢谢,Nate
我有这个bash脚本,并通过定期运行cron: #!/bin/bash RSYNC=/usr/bin/rsync SSH=/usr/bin/ssh KEY=/Users/admin/Documents/Backup/rsync-key RUSER=philosophy RHOST=example.com RPATH=data/ LPATH="/Volumes/G Technology G Speed eS/Backup" LOCKFILE=/Users/admin/Documents/backup.isrunning if [ ! -e $LOCKFILE ]; then touch $LOCKFILE $RSYNC -avz –delete –progress -e "$SSH -i $KEY" "$LPATH" $RUSER@$RHOST:$RPATH rm $LOCKFILE else echo "Rsync – Backup still running" fi 备份可能会花费任何时间,从几分钟到几天,如果我通过cron每6小时运行备份,我不想要的是同时运行的两个实例。 所以我所做的就是创build一个简单的locking机制。 但我担心,如果脚本中途死亡的原因是locking文件总是在那里,备份程序不会运行。 有没有办法提高这个更好的傻瓜certificate? 谢谢 斯科特 编辑:最后bash脚本我现在使用感谢下面的答案: #!/bin/bash RSYNC=/usr/bin/rsync SSH=/usr/bin/ssh KEY=/Users/admin/Documents/Backup/rsync-key RUSER=philosophy […]
我想通过HTTP下载一些备份(大小约为4..5Gb),并且奇怪IIS7不允许我这样做。 尝试似乎被封锁 – 有404页。 我应该在IISpipe理控制台中进行下载?
在过去的几个星期里,我工作的公司一直在服务器上出现问题,其中一个文件被某些东西锁住,无法解锁。 这些文件几乎总是通过Windows文件共享被主动访问的文件。 我已经下载了stream行的解锁程序,但是无法find文件上的任何locking。 openfiles.exe(或系统工具>共享文件夹>打开文件)不显示文件被任何东西打开。 然而,我无法打开任何东西,包括记事本 – 即使以本地系统pipe理员的身份访问文件,系统也会给我一个拒绝错误的权限。 当服务器重新启动时,问题总是消失。 更糟糕的是,我也一直无法重现这个错误。 它的频率是从每天到一周工作完美的任何地方。 当问题发生时,我几乎没有时间去调查,因为十分之九的问题使我们的生产系统完全失去function,pipe理层希望服务器重新启动。 问题也不仅限于一个应用程序。 大部分文件共享stream量都在我们的生产pipe理软件Globalshop中 ,所以这个问题通常会在那里出现,但是最近发生的事情是在Microsoft Access数据库中与Globalshop完全分开。 有没有人看过像这样的东西? 任何想法可能会导致它? 如果有更多的信息,请告诉我。 我们目前正在运行Windows Server 2003标准版。 我已经尝试检查权限,但是我不允许访问这些以及有问题的文件。 我无法打开,移动,删除,重命名甚至复制文件。 我设法隔离两个有问题的文件。 只要没有其他生产干扰问题出现,我就被pipe理层授权让服务器保持在线状态,以便对其进行testing。 Brettski在评论中build议我查看文件权限。 我截取了一个有问题的文件的属性窗口的截图。 正如你所看到的,没有可用的权限。 http://i43.tinypic.com/24xgpe8.png (这是作为具有完全访问权限的系统pipe理员打开的。)
我们发现长文件名的问题,通常在“我的文档”或共享驱动器上。 基本上,似乎可以编写一个文件名非常长的文件,并保存在“我的文档”中。 那台计算机上没问题,文档是“我的文档\ verlylongfilename”。 当你到达服务器的时候,问题就出现在path上,path变成了“e:\ All Users \ Staff Folders \ JSmith \ verylongfilename” 我发现“删除”或重命名这些文件的唯一方法是映射到文件夹,但如果要移动一组文件夹则完全没有意义。 这只是一个限制,我们必须忍受和修复,因为我们发现,或者有另一种方式来访问这些文件,甚至阻止原来的用户保存超过30个字符的文件名? GPO设置可能?