|
linux主机,SUSE 10.1 Enterprise Desktop,开vnc,xinetd监听,以系统服务的方式启动,修改xwindow和gdm相关配置文件设定为主机最多4个远程链接,并且每个帐号最多只能有1个session
1.每次用vnc viewer(ultravnc)从win上面登陆linux后,一旦关闭vnc viewer程序,则所有在linux主机上运行的程序都自动退出了,如何保证vnc viewer退出后,linux上面的程序仍然能够继续运行?并且下次再用vnc登陆后,恢复上次的会话(桌面仍然和退出时一样,所有软件和窗口都保持原来状态)?
2.有时误操作退出了win上的vnc client,但是一些用户进程仍然在linux上面运行,主要是gnome-session相关的一大堆进程,此时再开一个vnc viewer从win登陆的话,由于已经设定位每帐号最多1个session,导致无法连接上去。只能用ssh或者换个帐号用vnc viewer远程登陆到linux,再kill掉相关进程后,才可以用原帐号登陆。用ps -aux|grep xxxx的方式找到xxxx用户的所有进程,再一个一个kill太麻烦,哪位大侠提供一个命令或者脚本一次搞定?
3.用w本来可以看到所有已经登陆的用户,但是最近发现一个问题,就是登陆后用w命令,只能看到比自己更晚登陆后的用户,如果有用户在自己之前登陆,用w命令就看不到他们,而用top或者ps命令则可以看到他们的进程,并且用root也是一样的。有谁知道这是怎么回事? |
|