当前位置: 技术问答>linux和unix
求助:脚本文件和主程序通信问题
来源: 互联网 发布时间:2016-09-30
本文导语: 现在有个不受主程序控制的脚本文件随时可能运行,想要在主程序中获得脚本运行的结果(目前采用定时扫描,不知道有没有更好的办法),如果只是通知主程序 处理完成/未完成 该怎么处理?如果是一系列数据...
现在有个不受主程序控制的脚本文件随时可能运行,想要在主程序中获得脚本运行的结果(目前采用定时扫描,不知道有没有更好的办法),如果只是通知主程序 处理完成/未完成 该怎么处理?如果是一系列数据,又该如何处理?
谢谢!
谢谢!
|
脚本程序事先获取主程序的pid号。
执行完成后,在脚本的最后一句加上:
kill -s SIGUSR1 pid
在主程序中注册对SIGUSR1响应的函数就行了。
简单的话使用:
static void sigusr1_process(int signo) {
......
}
signal(SIGUSR1,sigusr1_process);
执行完成后,在脚本的最后一句加上:
kill -s SIGUSR1 pid
在主程序中注册对SIGUSR1响应的函数就行了。
简单的话使用:
static void sigusr1_process(int signo) {
......
}
signal(SIGUSR1,sigusr1_process);
|
脚本程序向主程序发送信号。
在主程序中实现信号响应的函数。
在主程序中实现信号响应的函数。
|
关注..
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。