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

Emacs:通过crontab批处理组织模式文件,emacs,crontab,org-mode,Emacs,Crontab,Org Mode,我是组织模式的新手,用巴贝尔用几种语言编写了一个文件。我希望该文件每天都在远程服务器上运行org文件中的代码,我认为这并不重要 我想和克朗一起做。我在尝试类似的东西 crontab emacs-batch-l my_file.org组织手册的第14.12节将是批处理执行的一个很好的入口点。 其在线版本可在以下网址找到:。 它介绍了一个使用org babel tangle的示例,因此您可能希望用自己的函数替换org babel tangle。我在crontab中有这样一个示例: emacs -ba

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

我想和克朗一起做。我在尝试类似的东西


crontab emacs-batch-l my_file.org

组织手册的第14.12节将是批处理执行的一个很好的入口点。 其在线版本可在以下网址找到:。
它介绍了一个使用
org babel tangle
的示例,因此您可能希望用自己的函数替换
org babel tangle

我在crontab中有这样一个示例:

emacs -batch -l ~/.emacs -eval '(org-batch-agenda "w")' > ~/org/aux/agenda-export.txt
这将使用我已经设置的自定义议程(
C-caw
在orgmode中),并导出到文本文件。然后我通过conky调用该文件,在我的壁纸上显示我的议程

根据评论,您将希望通过以下方式执行此操作:

crontab -e
这将打开crontab文件进行编辑。添加执行时间线(月的分-小时-天-周的分-小时-天)和要运行的命令(从
emacs…
开始),您应该进行设置。如果您不熟悉,请参阅以了解更多详细信息)


基本上,找出如何从命令行成功执行org命令,然后通过
crontab-e

Was
crontab emacs-batch-l my_file.org
添加它(前面的列告诉cron何时运行)?如果是这样,请先阅读
mancrontab
,因为这在我见过的任何系统上都不是有效的调用。您需要确保当cron运行时,它知道在哪里可以找到emacs和您的org文件,因此在crontab条目中使用绝对路径可能是一个好主意。欢迎使用stackoverflow!没有必要在你的帖子上署名或致意。