在SUSE LINUX 10中打开图形终端时,报创建此终端的子进程时出错。
如图:
这一般是因为SHELL的问题,可以检查/etc/passwd的用户shell设置是否有问题。或者可以直接利用SUSE LINUX中的控制中心里的用户管理重建一个新用户登录即可。
或者注销当前用户后用root登陆字符终端修改/etc/fstab , 添加如下命令:
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
none /dev/pts devpts gid=5,mode=0620 0 0
修改后保存,重启服务器。终端恢复正常,问题解决。
补充:Linux的普通进程(守护进程除外) 是终端的子进程,进程的存在要依赖终端为其提供空间包括标准输入、标准输出、标准出错。比如,在ssh的客户端启动一个连入linux的终端,运行pstree命令,可以看到如下结果:
可以看到pstree相当于当前终端启动的一个子进程。