首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >latexmk -运行bash命令以停止Dropbox同步

latexmk -运行bash命令以停止Dropbox同步
EN

Stack Overflow用户
提问于 2013-10-14 22:08:10
回答 2查看 375关注 0票数 3

我正在使用latexmk来编译我的LaTeX论文。我把论文放在我的Dropbox上,随着数十到数百个.aux和相关文件的创建,Dropbox索引带来了巨大的开销。

因此,我想在编译开始停止Dropbox之前插入以下bash脚本:

代码语言:javascript
复制
#!/usr/bin/env bash
dropbox_pid="$echo $(pgrep Dropbox)"
kill -STOP $dropbox_pid

相应地,为了在最后重启Dropbox,我想:

代码语言:javascript
复制
#!/usr/bin/env bash
dropbox_pid="$echo $(pgrep Dropbox)"
kill -CONT $dropbox_pid

如何通过编辑本地latexmkrc来完成此操作?

EN

回答 2

Stack Overflow用户

发布于 2013-10-17 03:56:06

不确定您是否能够从latexmkrc发送SIGCONT信号;这个文件不是在编译之前就已经生成了吗?

您可以尝试设置bash函数,例如:

代码语言:javascript
复制
compile () {
pkill -STOP Dropbox;
# compile_command "$@"
pkill -CONT Dropbox
}
票数 0
EN

Stack Overflow用户

发布于 2017-12-05 09:29:39

将工作目录($aux_dir$out_dir)设置为Dropbox存储库之外的某个位置,可以避免过多的Dropbox同步。

以下内容来自我的$HOME/.latexmk。它找到~/.tmp/tex/THE_NAME_OF_MY_WRITING_PROJECT下的工作目录,如果它不存在,则尝试创建它。

代码语言:javascript
复制
$aux_dir            = "$ENV{HOME}/.tmp/tex/" . basename(getcwd);
$out_dir            = $aux_dir;
mkpath($aux_dir);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19362166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档