gpt4 book ai didi

linux - 当需要用户输入时,Emacs --batch 在 cron 中运行会挂起吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:14 24 4
gpt4 key购买 nike

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

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

最佳答案

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

关于linux - 当需要用户输入时,Emacs --batch 在 cron 中运行会挂起吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11342158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com