將這段源代碼編譯,讓內(nèi)核啟動(dòng)的時(shí)候執(zhí)行它,即可在系統(tǒng)啟動(dòng)時(shí)自動(dòng)執(zhí)行/etc/init.d/下的所有腳本和程序。
想法是自己的,腳本程序請(qǐng)教了一個(gè)舊同事。
#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;
}