📄 sysctl.c
字号:
/* * Monitor-Server/sysctl.c * * Copyright (C) 2004 Jian Shen <shenjian@net.pku.edu.cn> */#include "sysctl.h"#include <linux/sysctl.h>#define SYSCTL_CLTLOAD 19#define SYSCTL_CLTLOAD_STOP 2int sysctl_cltload_stop = 0;static ctl_table cltload_table[] = { { SYSCTL_CLTLOAD_STOP, "stop", &sysctl_cltload_stop, sizeof(int), 0644, NULL, proc_dointvec, &sysctl_intvec, NULL, NULL, NULL }, {0,0,0,0,0,0,0,0,0,0,0} };static ctl_table cltload_dir_table[] = { {SYSCTL_CLTLOAD, "cltload", NULL, 0, 0555, cltload_table,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}};static ctl_table cltload_root_table[] = { {CTL_NET, "net", NULL, 0, 0555, cltload_dir_table,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}};static struct ctl_table_header *cltload_table_header;void start_sysctl(){ cltload_table_header = register_sysctl_table(cltload_root_table, 1);}void end_sysctl(){ unregister_sysctl_table(cltload_table_header);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -