将这段源代码编译,让内核启动的时候执行它,即可在系统启动时自动执行/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;
}