当前位置: 代码迷 >> CGI >> 关于perl执行一段程序的有关问题
  详细解决方案

关于perl执行一段程序的有关问题

热度:666   发布时间:2012-02-03 22:02:47.0
关于perl执行一段程序的问题
我写了2个cgi程序.都是perl写的.都放在/usr/local/下面 文件名分别是split_ou.cgi 和split_user.cgi
我在根目录下对这2个程序执行的时候却发现 perl /usr/local/split_ou.cgi 可以执行 但是perl /usr/local/split_usr.cgi不能执行(执行了 但是程序没有完全执行完 这个程序里面有对目录的操作). 我看了程序没发现什么问题, 我转到那个目录底下 就是/usr/local下面这2个程序都能执行,结果也是对的. 实在搞不懂加了路径就执行不了了(我需要在crontab里面给定时执行, 加了路径不行...).望高手解惑,

------解决方案--------------------
在crontab中执行的话,可以把几个命令串起来
cd /usr/local; perl split_usr.cgi
这样应该可以吧,不需要在根目录下运行

如果需要在根目录下运行,最好修改下你的脚本,加上一个参数,表示要处理的目录,这样脚本放哪里就无所谓了