由于要在STB中实现待机,需要kill掉一些进程 ,这里采用的是先ps查出有哪些进程,并保存到文件,然后把该kill掉的进程kill掉,还没有做好。部分kill的代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define PATH_MAX 128
#define PROCESS_RESERVER_NUM 58
char reserve_process[PROCESS_RESERVER_NUM][64] =
{
"/init",
"kthreadd",
"ksoftirqd/0",
"watchdog/0",
"events/0",
"khelper",
"async/mgr",
"sync_supers",
"bdi-default",
"kblockd/0",
"ata_aux",
"ata_sff/0",
"khubd",
"kseriod",
"kgameportd",
"kmmcd",
"cfg80211",
"rpciod/0",
"khungtaskd",
"kswapd0",
"aio/0",
"nfsiod",
"crypto/0",
"scsi_eh_0",
"mtdblock0",
"mtdblock1",
"mtdblock2",
"mtdblock3",
"mtdblock4",
"mtdblock5",
"mtdblock6",
"mtdblock7",
"mtdblock8",
"mtdblock9",
"mtdblock10",
"mtdblock11",
"mtdblock12",
"mtdblock13",
"mtdblock14",
"wusbd",
"kpsmoused",
"kstriped",