当前位置: 技术问答>linux和unix
请教朋友们一个关于crontab 与 curses的问题,困扰了我一整天了,详见内容
来源: 互联网 发布时间:2016-02-15
本文导语: 我的进程在sco unix下面运行,写了一个SHELL来启动进程,里面包含了需要的环境变量、路径等信息。 手工启动这个SHELL后,进程运行一切正常。 但是,用crontab来定时启动这个SHELL后却发现进程无法启动,运行就退出了...
我的进程在sco unix下面运行,写了一个SHELL来启动进程,里面包含了需要的环境变量、路径等信息。
手工启动这个SHELL后,进程运行一切正常。
但是,用crontab来定时启动这个SHELL后却发现进程无法启动,运行就退出了。
经过打桩调试后,发现进程运行到curses的库函数 initscr();的时候即行退出。
输出信息:Sorry, I need to know a more specific terminal type than "unknown".
请教朋友们要怎么解决这个问题呢?
手工启动这个SHELL后,进程运行一切正常。
但是,用crontab来定时启动这个SHELL后却发现进程无法启动,运行就退出了。
经过打桩调试后,发现进程运行到curses的库函数 initscr();的时候即行退出。
输出信息:Sorry, I need to know a more specific terminal type than "unknown".
请教朋友们要怎么解决这个问题呢?
|
curses需要一个终端
而你在crontab的程序是后台执行的
没有终端
而你在crontab的程序是后台执行的
没有终端