将这段源代码编译,让内核启动的时候执行它,即可在系统启动时自动执行/etc/init.d/下的所有脚本和程序。
想法是自己的,脚本程序请教了一个旧同事。
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
    system( "cd /etc/init.d\n"
        "commands=$(ls)\n"
        "for command in $commands\n"
        "do\n"
        "$command\n"
        "done\n");

    return EXIT_SUCCESS;
}