当前位置: 技术问答>linux和unix
需要屏幕输出的程序如何在crontab中运行,如admintool
来源: 互联网 发布时间:2014-12-27
本文导语: 诸如admintool之类的命令或程序需要弹出屏幕,如果从windows telnet后运行此类工具的话,会报错"can't open display"。但是我是在solaris下的cde开一个终端窗口,然后创建一个crontab文件cronexample。如"1 * * * * /usr/bin/admintool...
诸如admintool之类的命令或程序需要弹出屏幕,如果从windows telnet后运行此类工具的话,会报错"can't open display"。但是我是在solaris下的cde开一个终端窗口,然后创建一个crontab文件cronexample。如"1 * * * * /usr/bin/admintool",
然后crontab cronexample。使用crontab -l可以看到该命令存在,可是到时间就不见admintool弹出的窗口,请问各位大拿这是为什么,如何解决?谢谢
然后crontab cronexample。使用crontab -l可以看到该命令存在,可是到时间就不见admintool弹出的窗口,请问各位大拿这是为什么,如何解决?谢谢
|
楼上的说得也不太对.crontab定时器的输出与错误"can't open display"无关.因为admintool是图形界面所以用输出重定向也无法运行.
应该这样:
0-59 * * * * /usr/openwin/bin/xterm -sb -display localhost:0 -e admintool &
这样每分钟在solaris本机上回弹出两个窗口xterm和admintool.
应该这样:
0-59 * * * * /usr/openwin/bin/xterm -sb -display localhost:0 -e admintool &
这样每分钟在solaris本机上回弹出两个窗口xterm和admintool.