[linux操作系统实验]进程的控制(execl()第二个传参为什么是可执行程序名)

/ 1,934评论 / 7881阅读 / 1点赞

问题

实验示例代码中,调用execl()时,第二个传参为什么会是可执行程序名:

execl("/bin/ls", "ls", "-l", "-color", NULL)

#include <iostream>
using namespace std;

int main(int aNum, char** aStr)
{
        cout << "hello,coolight" << endl;
        cout << "main参数列表:" << endl;
        for(int i = 0; i < aNum; ++i)
                cout << i + 1 << " : " << aStr[i] << endl;

        return 0;
}

实验具体内容

实验内容

涉及的系统调用

在Linux中fork()是一个非常有用的系统调用,但在Linux中建立进程除了fork()之外,也可用与fork() 配合使用的exec()。

exec()系列

exec()fork()联合使用

int status;
     ............
if (fork() == 0)
{
     ............
     execl(...);
     ............
}
wait(&status);

wait()

exit()

源代码

#include <iostream>
#include <unistd.h>
#include "sys/wait.h"
#include "sys/types.h"
using namespace std;
int main()
{
        cout << "<< coolgiht" << endl;
        int status, renum_fork = fork();
        if(renum_fork == -1){
                cout << "<< fork error!" << endl;
        }else if(renum_fork == 0){ //子进程
                execl("./hello", "hello", "-1", "-2", NULL);
                cout << "execl error!" << endl;
        }else{  //父进程
                wait(NULL);
                cout << "<< 完成!" << endl;
        }
        return 0;
}
#include <iostream>
using namespace std;
int main(int aNum, char** aStr)
{
        cout << "hello,coolight" << endl;
        cout << "main参数列表:" << endl;
        for(int i = 0; i < aNum; ++i)

                cout << i + 1 << " : " << aStr[i] << endl;

        return 0;
}

运行结果截图

思考

  1. Marcelcrolf说道:

    http://mexicoph24.life/# buying prescription drugs in mexico online

  2. RickyAlage说道:

    online shopping pharmacy india buy medicines from India best india pharmacy

  3. StevenSen说道:

    mexican rx online: medicine in mexico pharmacies – mexico drug stores pharmacies

  4. Marcelcrolf说道:

    https://indiaph24.store/# top online pharmacy india

  5. RickyAlage说道:

    india pharmacy indian pharmacy fast delivery india online pharmacy

  6. Michaelsew说道:

    http://indiaph24.store/# best online pharmacy india

  7. Marcelcrolf说道:

    http://canadaph24.pro/# cross border pharmacy canada

  8. RickyAlage说道:

    mexico pharmacies prescription drugs mexico pharmacy mexican border pharmacies shipping to usa

  9. Marcelcrolf说道:

    http://canadaph24.pro/# canadian pharmacy meds

  10. RickyAlage说道:

    canadian drug pharmacy Prescription Drugs from Canada canadian pharmacy prices

  11. Marcelcrolf说道:

    https://canadaph24.pro/# reliable canadian online pharmacy

  12. StevenSen说道:

    mexican drugstore online: Online Pharmacies in Mexico – buying prescription drugs in mexico online

  13. Michaelsew说道:

    https://mexicoph24.life/# best online pharmacies in mexico

  14. RickyAlage说道:

    canada ed drugs Certified Canadian Pharmacies legit canadian pharmacy

  15. If you are going for finest contents like I do, only visit this website every day because it provides quality contents, thanks

  16. Marcelcrolf说道:

    https://mexicoph24.life/# medication from mexico pharmacy

  17. RickyAlage说道:

    mexican drugstore online mexican pharmacy pharmacies in mexico that ship to usa

  18. Marcelcrolf说道:

    http://canadaph24.pro/# online canadian pharmacy

  19. Marcelcrolf说道:

    https://mexicoph24.life/# mexican pharmacy

  20. RickyAlage说道:

    canadian medications online pharmacy canada canadian pharmacy tampa

  21. Marcelcrolf说道:

    https://indiaph24.store/# online shopping pharmacy india

  22. Michaelsew说道:

    http://canadaph24.pro/# best canadian online pharmacy

  23. JustinTut说道:

    online pharmacy india https://indiaph24.store/# indian pharmacy
    reputable indian pharmacies

  24. StevenSen说道:

    mexico pharmacies prescription drugs: pharmacies in mexico that ship to usa – pharmacies in mexico that ship to usa

  25. RickyAlage说道:

    real canadian pharmacy Prescription Drugs from Canada legit canadian online pharmacy

  26. Marcelcrolf说道:

    http://canadaph24.pro/# canadianpharmacymeds com

  27. RickyAlage说道:

    mexico drug stores pharmacies mexican pharmacy mexican border pharmacies shipping to usa

  28. Marcelcrolf说道:

    http://mexicoph24.life/# mexico drug stores pharmacies

  29. RickyAlage说道:

    mail order pharmacy india indian pharmacy fast delivery reputable indian pharmacies

  30. Marcelcrolf说道:

    http://canadaph24.pro/# online canadian pharmacy review

  31. Michaelsew说道:

    https://mexicoph24.life/# mexico drug stores pharmacies

  32. RickyAlage说道:

    legit canadian pharmacy certified canadian international pharmacy legitimate canadian pharmacies

  33. Marcelcrolf说道:

    https://canadaph24.pro/# canadian pharmacy 24h com safe

  34. StevenSen说道:

    buying from online mexican pharmacy: mexico pharmacy – mexican mail order pharmacies

  35. Marcelcrolf说道:

    http://indiaph24.store/# Online medicine home delivery

  36. RickyAlage说道:

    mexico drug stores pharmacies Online Pharmacies in Mexico mexico drug stores pharmacies

  37. Marcelcrolf说道:

    https://canadaph24.pro/# canada drugs

  38. RickyAlage说道:

    indian pharmacy online indian pharmacy fast delivery Online medicine order

  39. Michaelsew说道:

    https://canadaph24.pro/# canadian pharmacy meds review

  40. Marcelcrolf说道:

    https://canadaph24.pro/# canadian pharmacy no rx needed

  41. RickyAlage说道:

    india pharmacy mail order Cheapest online pharmacy india pharmacy

  42. Marcelcrolf说道:

    http://indiaph24.store/# reputable indian online pharmacy

  43. RickyAlage说道:

    canadian pharmacies that deliver to the us online pharmacy canada canadian online drugstore

  44. Marcelcrolf说道:

    https://mexicoph24.life/# mexican mail order pharmacies

  45. RickyAlage说道:

    mexican drugstore online Mexican Pharmacy Online mexico pharmacy

  46. Marcelcrolf说道:

    https://canadaph24.pro/# canadian pharmacy scam

  47. Michaelsew说道:

    https://mexicoph24.life/# buying from online mexican pharmacy

  48. RickyAlage说道:

    mexican border pharmacies shipping to usa Mexican Pharmacy Online purple pharmacy mexico price list

  49. Marcelcrolf说道:

    http://mexicoph24.life/# medication from mexico pharmacy

  50. RickyAlage说道:

    canadianpharmacyworld canadian pharmacies legitimate canadian pharmacy

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注