当需要用户输入时,Emacs - 在cron中运行的分支是否会挂起?

时间:2012-07-05 10:11:50

标签: linux ubuntu emacs cron crontab

我在crontab中有一个需要emacs的工作--batch但是如果文件当前是打开的,它会请求(s,p,q)到(偷,退出等等),如果这个文件是正常的编辑不运行脚本,但我想确保它杀死cron运行脚本,所以它不会在后台占用内存。我有输出设置转到日志文件,所以我可以看到这种情况发生,但没有办法告诉脚本是否终止,即使要求用户输入。

cron是否会终止这些脚本以及如何检查PID以确保?

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,cron会将标准输入重定向到/dev/null。我尝试在运行的Emacs中打开并修改foo.txt时运行emacs --batch foo.txt --eval '(insert "a")' < /dev/null,并打印出问题,但不等待响应即退出。我希望它在cron下表现得一样。