
{"id":6620,"date":"2012-01-10T16:05:13","date_gmt":"2012-01-10T16:05:13","guid":{"rendered":"http:\/\/www.beautifulwork.org\/?p=6620"},"modified":"2012-01-10T16:05:13","modified_gmt":"2012-01-10T16:05:13","slug":"sysctl-interface","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2012\/01\/10\/sysctl-interface\/","title":{"rendered":"What is sysctl in some Unix-like Operating systems ?"},"content":{"rendered":"<p><u>ABOUT sysctl<\/u><\/p>\n<pre>\nsysctl is a software utility of some Unix-like operating systems that reads and modifies the attributes of the system kernel such as its version number, maximum limits, and security settings. It is available both as a system call for compiled programs, and an administrator command for interactive use and scripting. Linux additionally exposes sysctl as a virtual file system.\n<\/pre>\n<p>\n<u>RELATED SHELL EXPOSURE<\/u><br \/>\n[bash]<br \/>\n$pwd<br \/>\n\/proc\/sys\/kernel<br \/>\n$cat hung_task_timeout_secs<br \/>\n120<br \/>\n$sudo sysctl kernel.hung_task_timeout_secs 121<br \/>\n[sudo] password for jeffrin:<br \/>\nkernel.hung_task_timeout_secs = 120<br \/>\nsysctl: cannot stat \/proc\/sys\/121: No such file or directory<br \/>\n$sudo sysctl kernel.hung_task_timeout_secs=&quot;121&quot;<br \/>\nkernel.hung_task_timeout_secs = 121<br \/>\n$cat hung_task_timeout_secs<br \/>\n121<br \/>\n$sudo sysctl kernel.hung_task_timeout_secs=&quot;120&quot;<br \/>\nkernel.hung_task_timeout_secs = 120<br \/>\n$cat hung_task_timeout_secs<br \/>\n120<br \/>\n$<\/p>\n<p>[\/bash]<\/p>\n<p>[bash collapse=&#8221;true&#8221;]<br \/>\nroot@debian:~# cd \/proc\/sys<br \/>\nroot@debian:\/proc\/sys#  grep . kernel\/*<br \/>\nkernel\/acct:4\t2\t30<br \/>\nkernel\/acpi_video_flags:0<br \/>\nkernel\/auto_msgmni:1<br \/>\nkernel\/blk_iopoll:1<br \/>\nkernel\/bootloader_type:114<br \/>\nkernel\/bootloader_version:2<br \/>\nkernel\/cad_pid:1<br \/>\nkernel\/compat-log:1<br \/>\nkernel\/core_pattern:core<br \/>\nkernel\/core_pipe_limit:0<br \/>\nkernel\/core_uses_pid:0<br \/>\nkernel\/ctrl-alt-del:0<br \/>\nkernel\/dmesg_restrict:0<br \/>\nkernel\/domainname:(none)<br \/>\nkernel\/ftrace_dump_on_oops:0<br \/>\nkernel\/hostname:debian<br \/>\nkernel\/hung_task_check_count:4194304<br \/>\nkernel\/hung_task_panic:0<br \/>\nkernel\/hung_task_timeout_secs:120<br \/>\nkernel\/hung_task_warnings:10<br \/>\nkernel\/io_delay_type:0<br \/>\ngrep: kernel\/keys: Invalid argument<br \/>\nkernel\/kptr_restrict:0<br \/>\nkernel\/kstack_depth_to_print:12<br \/>\nkernel\/max_lock_depth:1024<br \/>\nkernel\/modprobe:\/sbin\/modprobe<br \/>\nkernel\/modules_disabled:0<br \/>\nkernel\/msgmax:8192<br \/>\nkernel\/msgmnb:16384<br \/>\nkernel\/msgmni:3893<br \/>\nkernel\/ngroups_max:100536<br \/>\nkernel\/nmi_watchdog:1<br \/>\nkernel\/osrelease:3.1.0-1-amd64<br \/>\nkernel\/ostype:Linux<br \/>\nkernel\/overflowgid:100534<br \/>\nkernel\/overflowuid:100534<br \/>\nkernel\/panic:0<br \/>\nkernel\/panic_on_io_nmi:0<br \/>\nkernel\/panic_on_oops:0<br \/>\nkernel\/panic_on_unrecovered_nmi:0<br \/>\nkernel\/perf_event_max_sample_rate:100000<br \/>\nkernel\/perf_event_mlock_kb:516<br \/>\nkernel\/perf_event_paranoid:1<br \/>\nkernel\/pid_max:32768<br \/>\nkernel\/poweroff_cmd:\/sbin\/poweroff<br \/>\nkernel\/print-fatal-signals:0<br \/>\nkernel\/printk:4\t4\t1\t7<br \/>\nkernel\/printk_delay:0<br \/>\nkernel\/printk_ratelimit:5<br \/>\nkernel\/printk_ratelimit_burst:10<br \/>\ngrep: kernel\/pty: Invalid argument<br \/>\ngrep: kernel\/random: Invalid argument<br \/>\nkernel\/randomize_va_space:2<br \/>\nkernel\/real-root-dev:0<br \/>\nkernel\/sched_autogroup_enabled:0<br \/>\nkernel\/sched_child_runs_first:0<br \/>\ngrep: kernel\/sched_domain: Invalid argument<br \/>\nkernel\/sched_latency_ns:6000000<br \/>\nkernel\/sched_migration_cost:500000<br \/>\nkernel\/sched_min_granularity_ns:750000<br \/>\nkernel\/sched_nr_migrate:32<br \/>\nkernel\/sched_rt_period_us:1000000<br \/>\nkernel\/sched_rt_runtime_us:950000<br \/>\nkernel\/sched_shares_window:10000000<br \/>\nkernel\/sched_time_avg:1000<br \/>\nkernel\/sched_tunable_scaling:1<br \/>\nkernel\/sched_wakeup_granularity_ns:1000000<br \/>\nkernel\/sem:250\t32000\t32\t128<br \/>\nkernel\/shmall:2097152<br \/>\nkernel\/shmmax:33554432<br \/>\nkernel\/shmmni:4096<br \/>\nkernel\/shm_rmid_forced:0<br \/>\nkernel\/softlockup_panic:0<br \/>\nkernel\/sysrq:438<br \/>\nkernel\/tainted:4097<br \/>\nkernel\/threads-max:30982<br \/>\nkernel\/timer_migration:1<br \/>\nkernel\/unknown_nmi_panic:0<br \/>\ngrep: kernel\/usermodehelper: Invalid argument<br \/>\nkernel\/version:#1 SMP Fri Dec 23 16:37:11 UTC 2011<br \/>\nkernel\/watchdog:1<br \/>\nkernel\/watchdog_thresh:10<br \/>\nroot@debian:\/proc\/sys#<\/p>\n<p>[\/bash]<\/p>\n<p>RELATED LINKS<br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Sysctl\">https:\/\/en.wikipedia.org\/wiki\/Sysctl<\/a><br \/>\n<a href=\"http:\/\/man7.org\/linux\/man-pages\/man8\/sysctl.8.html\">http:\/\/man7.org\/linux\/man-pages\/man8\/sysctl.8.html<\/a><br \/>\n<a href=\"https:\/\/www.linuxjournal.com\/article\/2365\">https:\/\/www.linuxjournal.com\/article\/2365<\/a><br \/>\n<a href=\"https:\/\/dl.acm.org\/citation.cfm?id=326974\">https:\/\/dl.acm.org\/citation.cfm?id=326974<\/a><br \/>\n<a href=\"https:\/\/www.kernel.org\/doc\/Documentation\/networking\/ip-sysctl.txt\">https:\/\/www.kernel.org\/doc\/Documentation\/networking\/ip-sysctl.txt<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ABOUT sysctl sysctl is a software utility of some Unix-like operating systems that reads and modifies the attributes of the system kernel such as its version number, maximum limits, and security settings. It is available both as a system call for compiled programs, and an administrator command for interactive use and scripting. Linux additionally exposes &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2012\/01\/10\/sysctl-interface\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;What is sysctl in some Unix-like Operating systems ?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[83],"tags":[1300,1530],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/6620"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=6620"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/6620\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=6620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=6620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=6620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}