{"id":1829,"date":"2018-02-15T23:05:04","date_gmt":"2018-02-15T14:05:04","guid":{"rendered":"http:\/\/matoken.org\/blog\/?p=1829"},"modified":"2018-06-12T14:54:59","modified_gmt":"2018-06-12T05:54:59","slug":"debian-sid-kernel-sysrq","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2018\/02\/15\/debian-sid-kernel-sysrq\/","title":{"rendered":"Debian sid\u306ekernel.sysrq\u306e\u5024\u304c\u5909\u308f\u3063\u305f?"},"content":{"rendered":"<p>\u5148\u65e5Debian sid amd64\u74b0\u5883\u3067<code>procps<\/code>\u306e\u66f4\u65b0\u304c\u3042\u308a\u307e\u3057\u305f\uff0e<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>$ apt show procps\r\nPackage: procps\r\nVersion: <span class=\"m\">2<\/span>:3.3.12-4\r\nPriority: important\r\nSection: admin\r\nMaintainer: Craig Small &lt;csmall@debian.org&gt;\r\nInstalled-Size: <span class=\"m\">712<\/span> kB\r\nProvides: watch\r\nDepends: libc6 <span class=\"o\">(<\/span>&gt;<span class=\"o\">=<\/span> <span class=\"m\">2<\/span>.15<span class=\"o\">)<\/span>, libncurses5 <span class=\"o\">(<\/span>&gt;<span class=\"o\">=<\/span> <span class=\"m\">6<\/span><span class=\"o\">)<\/span>, libncursesw5 <span class=\"o\">(<\/span>&gt;<span class=\"o\">=<\/span> <span class=\"m\">6<\/span><span class=\"o\">)<\/span>, libprocps6, libtinfo5 <span class=\"o\">(<\/span>&gt;<span class=\"o\">=<\/span> <span class=\"m\">6<\/span><span class=\"o\">)<\/span>, lsb-base <span class=\"o\">(<\/span>&gt;<span class=\"o\">=<\/span> <span class=\"m\">3<\/span>.0-10<span class=\"o\">)<\/span>, init-system-helpers <span class=\"o\">(<\/span>&gt;<span class=\"o\">=<\/span> <span class=\"m\">1<\/span>.29~<span class=\"o\">)<\/span>\r\nRecommends: psmisc\r\nConflicts: pgrep <span class=\"o\">(<\/span><span class=\"s\">&lt;&lt; 3.3<\/span>-5<span class=\"o\">)<\/span>, w-bassman <span class=\"o\">(<\/span><span class=\"s\">&lt;&lt; 1.0-3)<\/span>\r\n<span class=\"s\">Breaks: guymager (&lt;= 0.5.9-1<\/span><span class=\"o\">)<\/span>, open-vm-tools <span class=\"o\">(<\/span>&lt;<span class=\"o\">=<\/span> <span class=\"m\">2011<\/span>.12.20-562307-1<span class=\"o\">)<\/span>\r\nHomepage: https:\/\/gitlab.com\/procps-ng\/procps\r\nTag: admin::monitoring, implemented-in::c, interface::commandline,\r\n interface::text-mode, role::program, scope::utility,\r\n uitoolkit::ncurses, use::checking, use::monitor,\r\n works-with::software:running\r\nDownload-Size: <span class=\"m\">251<\/span> kB\r\nAPT-Manual-Installed: yes\r\nAPT-Sources: http:\/\/ftp.jp.debian.org\/debian sid\/main amd64 Packages\r\nDescription: \/proc \u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\r\n \u672c\u30d1\u30c3\u30b1\u30fc\u30b8\u306f procfs \u3092\u95b2\u89a7\u3059\u308b\u305f\u3081\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304a\u3088\u3073\u5168\u753b\u9762\u306e\u30e6\u30fc\u30c6\u30a3\r\n \u30ea\u30c6\u30a3\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002procfs \u3068\u306f <span class=\"s2\">&quot;\u64ec\u4f3c\u7684\u306a&quot;<\/span> \u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3067\u3001\u30ab\u30fc\u30cd\u30eb\u306b\u3088\r\n \u308a\u52d5\u7684\u306b\u751f\u6210\u3055\u308c\u307e\u3059\u3002\u30ab\u30fc\u30cd\u30eb\u306e\u30d7\u30ed\u30bb\u30b9\u30c6\u30fc\u30d6\u30eb\u5185\u306e\u30a8\u30f3\u30c8\u30ea\u306e\u72b6\u614b\u306b\u95a2\u3059\u308b\r\n \u60c5\u5831 <span class=\"o\">(<\/span>\u4f8b\u3048\u3070\u3001\u30d7\u30ed\u30bb\u30b9\u304c\u7a3c\u50cd\u4e2d\u3001\u505c\u6b62\u4e2d\u3001\u307e\u305f\u306f <span class=\"s2\">&quot;\u30be\u30f3\u30d3&quot;<\/span> \u3067\u3042\u308b\u3001\u306a\u3069<span class=\"o\">)<\/span> \u304c\u63d0\r\n \u4f9b\u3055\u308c\u307e\u3059\u3002\r\n .\r\n \u672c\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u306f\u6b21\u306e\u3082\u306e\u304c\u542b\u307e\u308c\u307e\u3059: free, kill, pkill, pgrep, pmap, ps,\r\n pwdx, skill, slabtop, snice, sysctl, tload, top, uptime, vmstat, w, watch\u3002\r\n<\/pre>\n<\/div>\n<p>\u66f4\u65b0\u306b\u4f34\u3044<code>\/etc\/sysctl.conf<\/code>\u306e\u66f4\u65b0\u304c\u3042\u308a\u307e\u3057\u305f\uff0e<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb &#39;\/etc\/sysctl.conf&#39;\r\n ==&gt; \u3053\u308c\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304b\u3089 (\u3042\u306a\u305f\u304b\u30b9\u30af\u30ea\u30d7\u30c8\u306b\u3088\u3063\u3066) \u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002\r\n ==&gt; \u30d1\u30c3\u30b1\u30fc\u30b8\u914d\u5e03\u5143\u304c\u66f4\u65b0\u7248\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002\r\n   \u3069\u3046\u3057\u307e\u3059\u304b? \u4ee5\u4e0b\u306e\u9078\u629e\u80a2\u304c\u3042\u308a\u307e\u3059:\r\n    Y \u304b I  : \u30d1\u30c3\u30b1\u30fc\u30b8\u30e1\u30f3\u30c6\u30ca\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\r\n    N \u304b O  : \u73fe\u5728\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u81ea\u5206\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u6b8b\u3059\r\n      D     : \u4e21\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u5dee\u7570\u3092\u8868\u793a\u3059\u308b\r\n      Z     : \u72b6\u6cc1\u3092\u8abf\u67fb\u3059\u308b\u305f\u3081\u306b\u30b7\u30a7\u30eb\u3092\u958b\u59cb\u3059\u308b\r\n \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u73fe\u5728\u4f7f\u3063\u3066\u3044\u308b\u81ea\u5206\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u6b8b\u3057\u307e\u3059\u3002\r\n*** sysctl.conf (Y\/I\/N\/O\/D\/Z) [\u30c7\u30d5\u30a9\u30eb\u30c8=N] ? D\r\n<\/pre>\n<\/div>\n<p>\u5dee\u5206\u3092\u898b\u308b\u3068\u81ea\u5206\u3067\u7de8\u96c6\u3057\u305f\u90e8\u5206\u4ee5\u5916\u306f\u30b3\u30e1\u30f3\u30c8\u3060\u3051\u3060\u3063\u305f\u306e\u3067\u3059\u304c\uff0c\u6c17\u306b\u306a\u308b\u9805\u76ee\u304c\uff0e<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>@@ -61,18 +61,13 @@\r\n\r\n ###################################################################\r\n # Magic system request Key\r\n-# 0=disable, 1=enable all\r\n-# Debian kernels have this set to 0 (disable the key)\r\n-# See https:\/\/www.kernel.org\/doc\/Documentation\/sysrq.txt\r\n+# 0=disable, 1=enable all, &gt;1 bitmask of sysrq functions\r\n+# Debian kernels have this set to 438 which is the OR of:\r\n+#  64 = enable signalling of processes\r\n+#  128 = allow reboot\/poweroff\r\n+#  256 = allow nicing of all RT tasks\r\n+#\r\n+# See https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/sysrq.html\r\n # for what other values do\r\n-#kernel.sysrq=1\r\n+#kernel.sysrq=438\r\n<\/pre>\n<\/div>\n<p>Magic system request Key\u306e\u9805\u76ee\u304c\u4ee5\u524d\u306f0 or 1\u3067\u6709\u52b9\u304b\u7121\u52b9\u5316\u306e\u307f\u3060\u3063\u305f\u3068\u601d\u3046\u306e\u3067\u3059\u304c\uff0c\u7d30\u304b\u304f\u6307\u5b9a\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e<\/p>\n<blockquote>\n<p>0 &#8211; disable sysrq completely<br \/>\n1 &#8211; enable all functions of sysrq<br \/>\n>1 &#8211; bitmask of allowed sysrq functions (see below for detailed function description):<\/p>\n<\/blockquote>\n<ul>\n<li><a href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/sysrq.html\" title=\"Linux Magic System Request Key Hacks \u2014 The Linux Kernel documentation\">Linux Magic System Request Key Hacks \u2014 The Linux Kernel documentation<\/a><\/li>\n<\/ul>\n<p>\u3066\u3053\u3068\u3067<code>kernel.sysrq=438<\/code>\u306f16\u9032\u6570\u3067<code>0x1B6<\/code>\u306a\u306e\u3067<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>$bc\r\nobase=16\r\n438\r\n1B6\r\n<\/pre>\n<\/div>\n<p>\u4ee5\u4e0b\u304c\u6709\u52b9\u3068\u3044\u3046\u3053\u3068\u306e\u3088\u3046\u3067\u3059\uff0e<\/p>\n<blockquote>\n<p>2 =   0x2 &#8211; enable control of console logging level<br \/>\n  4 =   0x4 &#8211; enable control of keyboard (SAK, unraw)<br \/>\n 16 =  0x10 &#8211; enable sync command<br \/>\n 32 =  0x20 &#8211; enable remount read-only<br \/>\n128 =  0x80 &#8211; allow reboot\/poweroff<br \/>\n256 = 0x100 &#8211; allow nicing of all RT tasks<\/p>\n<\/blockquote>\n<p>\u7121\u52b9\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u306f\u4ee5\u4e0b\u306e\u9805\u76ee\uff0e<\/p>\n<blockquote>\n<p>8 =   0x8 &#8211; enable debugging dumps of processes etc.<br \/>\n 64 =  0x40 &#8211; enable signalling of processes (term, kill, oom-kill)<\/p>\n<\/blockquote>\n<p>kernel config\u3092\u898b\u308b\u3068\u3053\u306e\u9805\u76ee\u306b\u306a\u3063\u3066\u3044\u307e\u3059\uff0e\u5c11\u306a\u304f\u3068\u3082<code>4.13.0-1\u301c4.14.13-1<\/code>\u4ee5\u964d\u306f\u540c\u3058\u307f\u305f\u3044\uff0e<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>$ zgrep ONFIG_MAGIC_SYSRQ \/boot\/config-<span class=\"sb\">`<\/span>uname -r<span class=\"sb\">`<\/span>\r\n<span class=\"nv\">CONFIG_MAGIC_SYSRQ<\/span><span class=\"o\">=<\/span>y\r\n<span class=\"nv\">CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE<\/span><span class=\"o\">=<\/span>0x01b6\r\n<span class=\"nv\">CONFIG_MAGIC_SYSRQ_SERIAL<\/span><span class=\"o\">=<\/span>y\r\n<\/pre>\n<\/div>\n<p>\u3068\u3044\u3046\u3053\u3068\u3067\u30b3\u30e1\u30f3\u30c8\u304c\u5b9f\u969b\u306ekernel\u306e\u9805\u76ee\u3068\u540c\u3058\u306b\u306a\u3063\u305f\u3068\u3044\u3046\u3053\u3068\u307f\u305f\u3044\u306a\u306e\u3067\u52d5\u4f5c\u306f\u5909\u308f\u3089\u306a\u3044\u3088\u3046\u3067\u3059\uff0e<\/p>\n<p>\u8ffd\u8a18)<\/p>\n<p>\u6614\u4f7f\u3044\u65b9\u3092\u77e5\u308a\u305f\u304f\u3066\u8abf\u3079\u305f\u3068\u304d\u306b\u898b\u3064\u3051\u305f\u6587\u7ae0\u306f@miurahr\u3055\u3093\u7ffb\u8a33\u306e\u3082\u306e\u3067\u3057\u305f\uff0e\u305d\u306e\u5f8c #Koedolug \u3067\u672c\u4eba\u306b\u906d\u9047\uff0e<\/p>\n<ul>\n<li><a href=\"http:\/\/archive.linux.or.jp\/JF\/JFdocs\/kernel-docs-2.2\/sysrq.txt.html\">JF: Linux Kernel 2.2 Documentation: sysrq.txt<\/a><\/li>\n<\/ul>\n<p><iframe style=\"width:120px;height:240px;\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"0\" src=\"\/\/rcm-fe.amazon-adsystem.com\/e\/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=matokensmeme-22&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=4873115019&#038;linkId=3ed1482a2813dcb69ca2931db50b8b80\"><\/iframe><iframe style=\"width:120px;height:240px;\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"0\" src=\"\/\/rcm-fe.amazon-adsystem.com\/e\/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=matokensmeme-22&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=487311313X&#038;linkId=d7827bdfc47651803b5b46f785ba1ac1\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5148\u65e5Debian sid amd64\u74b0\u5883\u3067procps\u306e\u66f4\u65b0\u304c\u3042\u308a\u307e\u3057\u305f\uff0e $ apt show procps Package: procps Version: 2:3.3.12-4 Priority: importan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[7,6,199],"tags":[320],"class_list":["post-1829","post","type-post","status-publish","format-standard","hentry","category-debian-linux","category-linux","category-sid","tag-magicksysrq"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/1829","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=1829"}],"version-history":[{"count":0,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/1829\/revisions"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=1829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=1829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=1829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}