是否可以在 vi 中键入 bash 命令并获取标准输出?
我发现仅仅因为我想在 shell 中查找某些东西而关闭并重新打开 vi 通常很乏味。
我使用 logrotate 来轮换 Apache 访问、错误和重写日志。我的配置文件如下所示:
/apache/*log {
compress
dateext
rotate 365
size=+300M
olddir /log/old/apache
notifempty
missingok
lastaction
/bin/apache reload
endscript
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,每当发生轮换时,都必须重新加载 Apache,因为 Apache 不会在刚刚轮换的日志文件中写入任何内容。有没有办法避免每次 logrotate 进行轮换时 Apache 重新加载?
这是我想要实现的目标:
运行 Rsync 以递归方式比较两个目录,如下所示:
rsync -r /source /target
Run Code Online (Sandbox Code Playgroud)
但实际上并不在目录之间进行 rsync。我希望产生的差异被 rsyncd/复制到另一个 3. 目录。
有任何想法吗?