加载中

找到原因了,是拼接命令的时候有问题,我换成了数组,就完全ok了!

  /** 执行参数数组 */
    private static final String[] cmdarray =
    { sqlldrPath+"/sqlldr", "userid=log/logpwd@****** :1521/orcl", "control=", "", "direct=true", "log=", "", "skip=1",
            "errors = 50" };

@李学广
我是用sftp上传文件至linux服务器,文件所属用户和组如下: -rw-r--r--. 1 vsSftp sft...

-rwxr-x--x. 1 oracle oinstall  1469905 2月   8 17:13 sqlldr

另外bin下的sqlldr是具有执行权限的,按理说不应该报出这样的错误啊

@李学广
我是用sftp上传文件至linux服务器,文件所属用户和组如下: -rw-r--r--. 1 vsSftp sft...

找到原因了,汗死了,原来是ChrootDirectory权限问题

我设置的路径是 ChrootDirectory /home/sftp

错误的权限如下:

drwxr-xr-x. 3 root    root       4096 2月  11 11:00 apps
drwx------. 4 logSftp sftp-user  4096 2月  11 15:23 logSftp
drwx------. 2 root    root      16384 12月 20 2012 lost+found
drwxrwxr-x. 5 oracle  oinstall   4096 2月  10 14:21 oracle
drwxrwxrwx. 3 root    sftp-user  4096 1月  25 15:50 sftp
drwxr-xr-x. 3 root    root       4096 2月   8 17:06 softs

sftp要求必须是750或者是755,不能设置成777,正确的如下

drwxr-xr-x. 3 root    root       4096 2月  11 11:00 apps
drwx------. 4 logSftp sftp-user  4096 2月  11 15:23 logSftp
drwx------. 2 root    root      16384 12月 20 2012 lost+found
drwxrwxr-x. 5 oracle  oinstall   4096 2月  10 14:21 oracle
drwxr-xr-x. 3 root    sftp-user  4096 1月  25 15:50 sftp
drwxr-xr-x. 3 root    root       4096 2月   8 17:06 softs
此问题跟oracle没有关系,问题完美解决!特地将结果发出来,防止后人走弯路,这个问题搞了快一天了

@李学广
在linux配置了sftp用户,用于上传文件,配置好编写程序测试可以成功上传,年后回来发现以前好好的程序就报错了,...
[root@localhost ~]# sftp logSftp@localhost
Connecting to localhost...
logSftp@localhost 's password: 
Write failed: Broken pipe

Couldn't read packet: Connection reset by peer

另外在linux上用命令测试了一下,果然不行,求高手

在另一台机器上用相同配置安装了一个sftp用户

测试可以使用:

[root@BaseUser ~]# sftp logsftp@localhost
Connecting to localhost...
logsftp@localhost 's password: 
sftp> bye
[root@BaseUser ~]# 

@李学广
在linux配置了sftp用户,用于上传文件,配置好编写程序测试可以成功上传,年后回来发现以前好好的程序就报错了,...
补充一下,因为安装了oracle管理员,所以多了一个oracle用户,以前没有这个用户上传都没有问题,是不是因为这个原因导致的?
@李学广
在linux配置了sftp用户,用于上传文件,配置好编写程序测试可以成功上传,年后回来发现以前好好的程序就报错了,...
在线等大神!!!!!!!!!!!疯了要
@李学广
在linux配置了sftp用户,用于上传文件,配置好编写程序测试可以成功上传,年后回来发现以前好好的程序就报错了,...
没有一个人懂吗?哎!~~这问题真蛋疼啊
@李学广
在linux配置了sftp用户,用于上传文件,配置好编写程序测试可以成功上传,年后回来发现以前好好的程序就报错了,...
对了,还有一点,我们项目中压根没用到这个玩意监控内存什么的。为什么会有这么一个对象,代码中找不到任何一处有这个东西
@李学广
num #instances #bytes class name ------------------------...
我知道了,里面有方法
@李学广
num #instances #bytes class name ------------------------...
这个used的值如何查看?
@李学广
num #instances #bytes class name ------------------------...
这个used的值用什么命令查看?
@李学广
num #instances #bytes class name ------------------------...
我还有一点说错了,不是年老带无法回收,是持久代无法回收更多的空间
@李学广
num #instances #bytes class name ------------------------...
我不是问的这个参数,我想知道那个实例哪来的?项目代码中没有用到,按理说监控jvm不都是用javax下的东东吗?怎么会冒出一个这个对象,还一直在增加
@李学广
num #instances #bytes class name ------------------------...
补充一下,项目中用到了Sigar来获取cpu和内存硬盘等信息,不知道是不是这个东西引起的
@李学广
num #instances #bytes class name ------------------------...
应该能满足我的要求,呵呵。。
@李学广
主要是想分析当时项目为什么死亡,以前做项目的时候有关类似的东西。
嗯,多谢。。先看看
@李学广
主要是想分析当时项目为什么死亡,以前做项目的时候有关类似的东西。

没有更多内容

加载失败,请刷新页面

返回顶部
顶部