我是组织模式新手,并用几种语言与Babel编写了一个文件。我想每天在远程服务器上的org文件中运行代码,我不认为这很重要。
我想用cron做。我在尝试类似的东西
crontab emacs -batch -l my_file.org
组织手册的14.12节将是批量执行的一个很好的切入点。其在线版本可在http://orgmode.org/manual/Batch-execution.html中找到。它介绍了一个使用org-babel-tangle
的示例,因此您可能想用自己的函数替换org-babel-tangle
。
我在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什么时候运行的列之前)。