Conner 的个人资料☆ Conner Wang ☆照片日志列表更多 工具 帮助

日志


9月27日

Redhat Eterprise Linux 5 配置VNC服务

在root用户中运行vncserver
会在/root/.vnc目录下生成
hostname:1.log
hostname:1.pid
passwd
xstartup
4个文件。
 
vi /root/.vnc/xstartup
注释掉twm &,添加gnome-session &
#twm &
gnome-session &
 
在conner用户中运行vncserver
会在/home/conner/.vnc目录下生成
hostname:2.log
hostname:2.pid
passwd
xstartup
 
vi /conner/.vnc/xstartup
注释掉twm &,添加gnome-session &
#twm &
gnome-session &

vi /etc/sysconfig/vncservers
修改下面的2句,取消注释,-geometry 1024x768后面的去掉
VNCSERVERS="1:root 2:conner"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
从而在每次系统启动时自动开启相应的服务。
 
service vncserver -restart
OK,可以远程登录了。
9月24日

cron任务执行失败的解决方案

    经常会遇到用户的脚本单独可以运行,而放到crontab中就不能运行的情况。问题出在哪而呢?
    cron中的命令的标准输出与错误输出默认重定向到一封email中,执行完后会发送给用户。用户可以用mailx命令来查看这些输出,从而找到问题所在。
    cron任务执行失败的大部分原因是路径错误。cron的默认PWD是/home/usrname/,默认PATH是/bin/。所以用户脚本中如果以相对目录形式加载某些文件或者执行某些命令,会提示文件找不到。
    另外,cron任务运行环境中,只有几个默认的系统环境变量,而用户自定义的环境变量不会被加载。所以要根据脚本中所用到的变量酌情重新export这些变量。当然里面最重要的就是上面提到的$PATH变量了。
9月14日

记住这句话

    又是一个仲秋月圆之夜,独在异乡的人们是寂寞的。

    在这里,我评出了本季度对我帮助最大的一句话:“回头看时会发现这些其实都不是大事,要有自己可以把握的气度和信心。”说得太对了,我要感谢并将永远记住对我说这句话的人。在我最无助的时候,是你给了我勇气和信心。
9月7日

用Shell命令发送带附件的邮件

最近在用Shell做一个auto report & remind系统,用到邮件发送的命令。
如果要求发送的邮件可以携带附件,在Solaris中可用mailx和mutt这两个命令来实现。
1. mailx
    (cat body.txt
    uuencode file1.xl attach1.jpg
    uuencode file2.xls attach2.xls) | mailx -s "Subject" conner-wang@hotmail.com
2. mutt
    cat body.txt | mutt -a attach1.jpg -a attach2.xls -s "Subject" conner-wang@hotmail.com
    或者
    echo "This is body" | mutt -a attachfile -s "This is subject" conner-wang@hotmail.com