linux下用crontab执行定时任务时 出现的路径问题。

时间:2021-03-08 08:01:24
我用crontab做一个定时任务,每隔2小时去执行一个脚本;
问题就在这个脚本上,这个脚本包含很多可执行文件,而有些可执行文件需要加载配置文件来执行,
问题来了:这些配置文件和脚本都在同一个目录下,但是crontab不支持相对路径,脚本中,有的可执行文件加载配置文件时却依赖的是相对路径,还没法改成绝对路径(除非改代码)。
所以呢,想问下各位,看能否配置下crontab的执行路径,让他的执行路径就在我指定的目录下,这样就没有那问题了。

谢了先。。

3 个解决方案

#1


你为什么不在脚本中执行可执行文件之前先改变当前目录呢?

#2


问题已经解决了,同时谢谢楼上。。

#3


楼主怎么解决了,麻烦详细说一下

#1


你为什么不在脚本中执行可执行文件之前先改变当前目录呢?

#2


问题已经解决了,同时谢谢楼上。。

#3


楼主怎么解决了,麻烦详细说一下