我在crontab中有一个需要emacs的工作--batch但是如果文件当前是打开的,它会请求(s,p,q)到(偷,退出等等),如果这个文件是正常的编辑不运行脚本,但我想确保它杀死cron运行脚本,所以它不会在后台占用内存。我有输出设置转到日志文件,所以我可以看到这种情况发生,但没有办法告诉脚本是否终止,即使要求用户输入。
cron是否会终止这些脚本以及如何检查PID以确保?
答案 0 :(得分:0)
如果我没记错的话,cron会将标准输入重定向到/dev/null
。我尝试在运行的Emacs中打开并修改foo.txt时运行emacs --batch foo.txt --eval '(insert "a")' < /dev/null
,并打印出问题,但不等待响应即退出。我希望它在cron下表现得一样。