关于export环境变量生存期
摘要:今天对export方式设置的环境变量的生存期有很大疑惑。按变量的生存周期来划分,Linux变量可分为两类,它们的修改方法如下:(1)永久的:需要修改配置文件,变量永久生效。 常见的配置文件包括: (1-1)/etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置 例如:编辑/etc/profile文件,添加CLASSPATH变量 # vi /etc/profile 添加一行: export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/
阅读全文
posted @
2014-03-31 19:57
hrbust_09zhangyabin
阅读(1064)
推荐(0) 编辑
会话临时表 ORA-14452
摘要:需要使用Oracle的临时表,向其中插入记录,用完后再删除。但是后来发现临时表的删除总是失败,返回错误:ORA-14452: attempt to create, alter or drop an index on temporary table already in use这个错误是Oracle的临时表设计原理造成。在Oracle中,临时表是同session绑定在一起的,准确的说,是表中的数据及相关的事物是同 session绑定的,这个绑定是从session首次向表中插入数据开始的。不同的session可以向同一个临时表中插入记录,提交事务,但是即使在 提交事务之后,不同的session从同
阅读全文
posted @
2014-03-29 17:06
hrbust_09zhangyabin
阅读(942)
推荐(0) 编辑
如何创建守护进程--及相关概念
摘要:首先,阐述一下有关概念:a)Shell上的一条命令形成一个进程组进程组的生命周期到组中最后一个进程终止, 或加入其他进程组为止。b)会话一次登录形成一个会话。一个会话可包含多个进程组,但只能有一个前台进程组。setsid()可建立一个新的会话。pid_t setsid(void)但是,调用进程的不是进程组的领头进程,该函数才能建立起新的会话。调用setsid()后,进程成为新会话的领头进程。也成为新进程组的领头进程。同时,进程失去控制终端。c)控制终端会话的领头进程打开一个终端之后, 该终端就成为该会话的控制终端 (SVR4/Linux)与控制终端建立连接的会话领头进程称为控制进程 (sess
阅读全文
posted @
2014-03-02 17:51
hrbust_09zhangyabin
阅读(3607)
推荐(1) 编辑