Emacs:通过crontab批处理组织模式文件

问题描述 投票:6回答:2

我是组织模式新手,并用几种语言与Babel编写了一个文件。我想每天在远程服务器上的org文件中运行代码,我不认为这很重要。

我想用cron做。我在尝试类似的东西

crontab emacs -batch -l my_file.org

emacs crontab org-mode
2个回答
2
投票

组织手册的14.12节将是批量执行的一个很好的切入点。其在线版本可在http://orgmode.org/manual/Batch-execution.html中找到。它介绍了一个使用org-babel-tangle的示例,因此您可能想用自己的函数替换org-babel-tangle


2
投票

我在crontab中有这个:

emacs -batch -l ~/.emacs -eval '(org-batch-agenda "w")' > ~/org/aux/agenda-export.txt

这使用了我已经设置的自定义议程(在orgmode中为C-c a w),并导出到文本文件。然后,我通过conky调用该文件,以在墙纸上显示我的议程。

根据评论,您将要通过以下方式进行此操作:

crontab -e

这将打开您的crontab文件进行编辑。添加执行时间轴(每月的小时分钟数,每月的月中的星期几)和要运行的命令(以emacs ...开头),并且应该进行设置。如果您不熟悉,请参见the crontab man page了解更多详细信息。

[基本上,确定如何从命令行成功执行org命令,然后通过crontab -e添加它(在告诉cron什么时候运行的列之前)。

© www.soinside.com 2019 - 2024. All rights reserved.