LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2319|回复: 3

高手请进!怎样在PERL调用特殊SHELL命令,用system() 好像不行?

[复制链接]
发表于 2005-7-23 20:20:54 | 显示全部楼层 |阅读模式
高手请进!怎样在PERL调用特殊SHELL命令,用system() 好像不行?

有个SHELL脚本运行后不能自己结束(不能自动返回到#提示符下)。

我在用PERL写的CGI程序中调用此SHELL脚本,用支持外部命令的system() ,页面执行后

没有反映。我用过exec() 好像也不行。

有没有PERL支持的什么命令,能够运行SHELL脚本而又不管它执行结果返回的?如果用自动任务

命令CRONTAB 或 AT 又太麻烦了...
发表于 2005-7-23 21:19:48 | 显示全部楼层
为什么不能自动返回#?
你出现的问题是什么?如果是说因为这个shell程序不返回而导致system也没有返回的话
可以考虑使用alarm信号,隔一段时间之后,给这个shell发送信号,中止之类的
回复 支持 反对

使用道具 举报

发表于 2005-7-24 01:29:20 | 显示全部楼层
可能是因为没有权限
回复 支持 反对

使用道具 举报

发表于 2005-7-24 06:23:06 | 显示全部楼层
路径也需要检查。
system调用报的什么错?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表