0

我在 crontab 中有一个需要 emacs --batch 的工作,但如果文件当前打开,它会请求 (s, p, q) 到 (steal, quit, etc...) 如果这个文件被编辑为不运行脚本,但我想确保它杀死 cron 运行脚本,这样它就不会坐在后台占用内存。我将输出设置为转到日志文件,因此我可以看到这种情况发生,但即使要求用户输入,也无法判断脚本是否已终止。

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

4

1 回答 1

0

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

于 2012-07-06T09:12:06.443 回答