LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2073|回复: 3

该如何配置我的Crontab!

[复制链接]
发表于 2007-4-2 18:04:12 | 显示全部楼层 |阅读模式
我的环境是Linux与Windows并行,由于每天都要连接Windows服务器,每次都用rdesktop来进行,时间长啦,感觉不爽!
于是想到用alias别名,好的很多,可每次还是需要打命令,而且服务器有几十台,这样也很累!
我想到用crond,因为每天早晨基本在8:40分到办公室,开始检查服务器;我于是便在自己的家目录下建立一个autorun的文件夹,建立一个可执行权限的文档,名为cksys.sh;
目录格式如下:
/home/JellyChen/autorun/cksys1.sh
此文档内容如下:
#!/bin/bash
/usr/bin/rdesktop -u Administrator 192.168.0.1
再用crontab -e编辑内容如下:
40 8 * * 1-5 /home/JellyChen/autorun/cksys1.sh #每天8:40分执行,仅在周一到周五;
我用root权限查看/var/log/cron 文档,有此句的执行信息;而且是执行的我的脚本中的内容
可没有Window 在桌面上显示;
请问各位:
我该如何做出修改,或者说,我的思路在哪里出现了问题?
 楼主| 发表于 2007-4-2 22:05:13 | 显示全部楼层
各位不要仅看贴,不回贴呀!
回复 支持 反对

使用道具 举报

发表于 2007-4-3 09:21:38 | 显示全部楼层
就我所知 在cron 里定义运行的程序是无法显示在X里的!
我的建议是
1.完成你的程序,cksys1.sh
#!/bin/bash
IPLIST="your M$ Windows ip list"
RDESKTOP="/usr/bin/rdesktop"
MSUSER="Administrator"

for ip in $IPLIST ; do
      $RDESKTOP -u $MSUSER $ip  &
done

2. 把这个程序附上执行权限,放在/etc/X11/xinit/xinitrc.d/目录下,这样X启动的时候就自动运行了。

3.如果你一定要判断是那个时间,在/etc/X11/xinit/xinitrc.d就自己写过脚本,模拟cron !

4. 当然如果你使用的是kde ,恭喜,我也用kde , 你可以试试 kcron ! http://docs.kde.org/stable/en/kdeadmin/kcron/index.html

5. 如果你使用gnome , 不好意思,我从来不用gnome , 所以也不知道gnome里是否有类似kcron的东西!自己去google一下吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-3 09:32:30 | 显示全部楼层
Kevin就是高手,不服不行!
非常感谢!我使用的是gnome,不是kde,不过,我再测试一下!
再次感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表