从 cron 更新数据库后读取 cscope 连接时出错
Error reading cscope connection after database update from cron
我有一个脚本设置,每晚在我的所有项目上 运行s 并更新 cscope 数据库。该脚本基本上会删除所有现有的 cscope 文件(.files、.out 等)并生成新文件。
当脚本通过 cron 作业 运行 时,它确实成功完成,但是当我尝试查找符号时 vim 内出现错误 E262: error reading cscope connection 0
。当我运行手动脚本时,没有问题。
脚本的要点是-
- 删除现有的
cscope.*
和 tags
文件
- 遍历整个项目并生成
cscope.files
- 使用
cscope -b -q
构建 cscope 数据库
- 使用
ctags --extra=+f -L cscope.files
构建标签数据库
有什么想法吗?
找到问题了。
我需要在脚本中获取我的 bash_profile,以便脚本可以使用所有环境变量。
在脚本顶部添加 source ~/.bash_profile
解决了这个问题。
我有一个脚本设置,每晚在我的所有项目上 运行s 并更新 cscope 数据库。该脚本基本上会删除所有现有的 cscope 文件(.files、.out 等)并生成新文件。
当脚本通过 cron 作业 运行 时,它确实成功完成,但是当我尝试查找符号时 vim 内出现错误 E262: error reading cscope connection 0
。当我运行手动脚本时,没有问题。
脚本的要点是-
- 删除现有的
cscope.*
和tags
文件 - 遍历整个项目并生成
cscope.files
- 使用
cscope -b -q
构建 cscope 数据库
- 使用
ctags --extra=+f -L cscope.files
构建标签数据库
有什么想法吗?
找到问题了。
我需要在脚本中获取我的 bash_profile,以便脚本可以使用所有环境变量。
在脚本顶部添加 source ~/.bash_profile
解决了这个问题。