当前位置:  技术问答>linux和unix

[求救]新手有问题求助,谢谢帮忙!

    来源: 互联网  发布时间:2015-08-25

    本文导语:  刚刚接触Linux,要写一个小的程序,功能是给定文件名和执行次数,就可以执行文件多次的程序. 现在我使用了system()和 execl()函数,当用循环执行多次时,不能正常执行,system()是执行一次关闭后才会执行下一条,而execl()执行...

刚刚接触Linux,要写一个小的程序,功能是给定文件名和执行次数,就可以执行文件多次的程序.
现在我使用了system()和 execl()函数,当用循环执行多次时,不能正常执行,system()是执行一次关闭后才会执行下一条,而execl()执行一次后就不执行了,不知道什么原因,请告知,谢谢了.
还有一事,我想写的程序要实现如下功能,不知从何处下手:
我要让我的程序打开多个终端,并且在各个终端上都执行一个程序(如ls 命令),不知需要什么函数?用使用多线程吗?

感谢帮忙,谢谢了!

|
system调用是阻塞调用,即只有执行完了一条命令才返回
execl是使用新程序替换当前程序,所有execl后面的代码不会被执行到
你可以采用fork的方式来创建进程然后执行,或者在执行system时候将命令设置为后台执行

打开多个终端要你把终端打开,然后将文件描述符号重定向,再执行程序
可能最简单的方法是使用write命令将消息发送到各个终端。

|
1。楼上的已经回答了,就是fork后,新进程运行exec程序,调用你的程序就可以了!

2。fork后,新进程打开终端,然后用dup2将标准输出,标准输入,标准出错重定向,调用exec。

    
 
 

您可能感兴趣的文章:

  • 紧急求救!!!大侠帮忙!!!
  • 求救,帮忙,谢谢,高分相送!
  • 新手求救,关于内核makefile,请帮忙!
  • 求救!!!!!TOMCAT问题!牛人帮忙啊!
  • 求救:大家请帮忙,急
  • 求救,大家来帮忙(关于SCO UNIX5。05)启动的问题
  • 求救:怎样在CSH中写MAIL命令发邮件。高手帮忙
  • 新手求救,大虾帮帮忙。。。。。。。。。
  • 求救啊 高手来帮忙
  • 高分求救,牛人帮忙
  • 求救!!已经在好几个版求助了,大家帮帮忙啊!
  • 求救: 菜鸟安装 RedHet 7.2 !! 请大家一定帮帮忙! 一定给分!
  • 菜鸟求救,请大家帮忙,非常感谢.............
  • 求救:我的APACHE配置文件到底怎么了?大家都进来帮帮忙,谢谢。只有50了,倾家荡产问问题。
  • 高分求救!JNI与中文的问题!!请知道的朋友帮帮忙!!!
  • 停电后,再开服务器,LINUX就出问题了。大家帮忙解决呀。高分求救
  • sos!!求救!!!java运行时环境设置的初级问题!各位大侠帮忙了!!!! :-((
  • 紧急求救,大侠快来帮忙
  • 求救:请帮忙找错!!!
  • 哎..........jsp没有人,只好来这里求救了,各位帮忙,谢谢了!
  • !!新手求救!!
  • 新手求救!!关于变量初始化
  • 新手,,求救!
  • 新手求救!我把red hat7.3分区删掉后,硬盘恢复不了了,怎么办呢
  • 新手求救
  • (20分)新手到,求救!!!!
  • 新手求救(我得系统怎么没有/etc/inetd.conf这个文件?)
  • Linux 新手乱码问题,求救
  • .net/c#/asp.net iis7站长之家
  • ubuntu 新手求救
  • 做网站的新手求救!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求救!求救!紧急求救!为什么更新不了所指定的内容?
  • 求救!!!硬件高请进、、、、、、(十万火急,高分求救。)
  • 求救求救!!
  • 求救啊 高分求救 UNIX下关于进程通讯的问题~
  • 求救!!!求救!!!机器不能正常启动
  • 关于jdbc,求救求救!在线等待,马上给分
  • 紧急求救,root用户无权限删除文件
  • 晕,特晕...求救...
  • 高分求救~~如何取得linux下进程完整命令行字符串,就是的ps -ef 完整的全路径的CMD那一列,求救!!!!附现在的代码
  • 求救!weblogic6.0后台运行正确,前台页面跳转或调用其他页面时出“页面无法显示错误”
  • 求救:java里如何取整一个浮点数(不做四舍五入)
  • 紧急求救!!
  • Linux下无法启动apache 高分求救!在线等待
  • 紧急求救 我用freebsd通过smbfs连接win2000的一些问题 (分不够可加)
  • 紧急求救 我用freebsd通过smbfs连接win2000的一些问题
  • 求救,linux和windows之间如何联成局域网(设置),并且相互之间移动文件。
  • 求救!!在Redhat7.3下安装scim0.9.3怎么安装?
  • Linux8.0 修改字符集后,再次进系统,无图形界面问题。。。求救。。
  • SUSE网络打印机问题,在线等,求救!!
  • 散分一百,紧急求救!ROOT密码忘记


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3