Pro Yearly is on sale from $80 to $50! »

人間たちとsystemd

 人間たちとsystemd

2cf373725ded741824c50fd571eda6e1?s=128

KONDO Uchio

April 23, 2016
Tweet

Transcript

  1. TZTUFNEͬ͘͟Γೖ໳ GMO Pepabo, Inc. Uchio Kondo 2016/04/23 ίϯςφܕԾ૝Խͷ৘ใަ׵ձˏ෱Ԭ ਓؒͨͪͱTZTUFNE

  2. ਓؒͷ঺հ

  3. None
  4. ۙ౻͏͓ͪ  (.0ϖύϘॴଐ  ٕज़ج൫νʔϜ  ෱Ԭࢧࣾۈ຿  'VLVPLBSC 

    3BJMT(JSMT'VLVPLB૯߹ࡶ༻ίʔν·ͱΊ
  5. None
  6. None
  7. 

  8. ڵຯ  3VCZ(PMBOHΛগʑ  %PDLFS-9$  1VQQFU  )BTIJDPSQUPPMT 

    0QFO4UBDL  &MFDUSPO3FBDU IUUQXXXTMJEFTIBSFOFUVE[VSBIBTIJDPSQUPPMT
  9. ZFBSTPME3VCZJTU  3BJMT͝Ζ͔ΒͷϧϏʔετ d   3VCZΛ͜͡Βͤͯஶ࡞͋Γ  8FC %#1SFTT3VCZ࿈ࡌ

    d   ύʔϑΣΫτ3VCZ    ύʔϑΣΫτ3BJMT    8FC %#1SFTTWPM৽ਓಛू߸</FX>
  10. None
  11. None
  12. 'PVOEFSPG

  13. None
  14. ੍ݶࣄ߲  04ͳͲͷϨΠϠʔɺਖ਼௚Θ͔͍ͬͯͳ͍͠ɺ
 Χʔωϧͷίʔυ΋ಡΜͩ͜ͱ͕͋Γ·ͤΜ  ʮ࣮͸ʜʜ͖͔ͬ͞Β଍͕਒͍͑ͯΔοʜʜʯ

  15. ਓؒͨͪͷͨΊͷ
 TZTUFNE֓ཁ

  16. JOJUʢ͋Δ͍͸ͦͷ୅ସʣ  ࠷ॳʹىಈͯ͠ɺͨ͘͞ΜͷαʔϏεͲ΋Λ
 ্ཱͪ͛ͯ؅ཧ͢Δ  $FOU04ͳͲʜTZTWJOJU  $FOU046CVOUVʜ6QTUBSU  049ʜMBVODIE

     ʜʜ
  17. JOJUTDSJQU

  18. 6QTUBSU

  19. TZTUFNEͬ͘͟Γ ࠾༻ σΟετϦ αʔϏε
 ఆٛ 04
 റΓ DHSPVQ OBNFTQBDF ͱ࿈ܞ

    ૢ࡞ίϚϯυ JOJU TDSJQU $FOU04 ͳͲ͍Ζ͍Ζ JOJUTDSJQU
 4IFMMεΫϦϓτ  ͳ͍ εΫϦϓτ௚
 TFSWJDF 6QTUBSU $FOU04 ࠷ۙ·Ͱͷ 6CVOUV ಠࣗܗࣜͷ
 DPOG FUDJOJU DPOG  ͳ͍ TFSWJDFJOJUDUM TZTUFNE $FOU04d 6CVOUVd ΄͔ 6OJUϑΝΠϧ -JOVY
 ͷΈ ΍͍ͬͯ͘ TZTUFNDUM
 TFSWJDF ˞6CVOUV͔Βར༻͸Մೳ
  20. 3FUIJOLJOHPG1*%  ௕จ͕ͩʜ  ͬ͘͟Γ  ىಈεΫϦϓτɺ݁ہશ෦γΣϧεΫϦϓτͩͬͨΓɺҰ ݸҰݸىಈͰ͠ΜͲ͔ͬͨΓɺDHSPVQͱ͔φ΢ౕ͍ͱͷ ࿈ܞ΋େมͩΑͶʜʜ 

    ͦ͜ͰTZTUFNEɺͱ͍͏ײ͡Β͍͠ ˞IUUQQPJOUFSEFCMPHQSPKFDUTTZTUFNEIUNM
  21. TZTUFNEΛ ࢖ͬͯΈΔ

  22. 6OJUϑΝΠϧ  ಠࣗܗࣜ JOJ෩   એݴత  ʮUBSHFUʯʮNPVOUʯʮTFSWJDFʯʮEFWJDFʯ ͳͲͷछྨ͕͋Δ

     6OJUಉ࢜͸ґଘؔ܎͕͋Δ
  23. ྫόΠφϦҰݸͷαʔϏε

  24. ྫόΠφϦҰݸͷαʔϏε આ໌ͷ΄͔ɺґଘ͢Δ6OJUϑΝΠϧɺ
 ىಈॱংΛهड़ ίϚϯυɺ࣮ߦϢʔβʔɺ
 લޙʹൃߦ͢ΔίϚϯυɺ؀ڥม਺ɺ
 DHSPVQTͷ੍ݶͳͲ ϥϯϨϕϧ૬౰Λهड़

  25. ྫఆظ࣮ߦλΠϚʔ

  26. -PHHJOH  KPVSOBMEͱ͍͏αʔϏε͕୲౰͢Δ  TZTUFNEͷҰ෦ͱ͍͏ѻ͍  αʔϏεଆ͸ɺجຊ͸ͱʹ͔͘ඪ४ग़ྗʹϩάΛग़ͤ͹͍͍ ʢGBDUPSBQQײʣ  ᠘TZTUFNEͰ͸ɺKPVSOBMEΛ࠶ىಈ͢Δͱ


    αʔϏε͕མͪΔ͜ͱ΋͋Δʜʜ  $FOU04ͷσϑΥϧτ  $FOU04ͰTZTUFNEʹͳΓɺ௚ͬͯΔ
  27. TZTUFNEͱ
 Ϧιʔε੍ݶ

  28. VMJNJU  ϦιʔεΛ͍͍ײ͡ʹ੍ݶ͢Δ΍ͭ  $16ɺϝϞϦɺϑΝΠϧσΟεΫϦϓλ਺ʜʜ

  29. 6OJUϑΝΠϧ  6OJUϑΝΠϧ͸γΣϧεΫϦϓτ͡Όͳ͍  JOJUεΫϦϓτΈ͍ͨʹVMJNJUΛॻ͚͹͍͍ͱ͍ ͏࿩͡Όͳ͍  VMJNJU͸όΠφϦͰ͸ͳ͍ͷͰ&YFD4UBSU1SFͰΩοΫͰ͖ ͳ͍ɺͳͲ 

    όΠφϦͻͱͭΈ͍ͨͳͱ͖͸ɺϥούʔΛ͔· ͢ʁ͍΍͍΍ʜʜ
  30. NBOTZTUFNEFYFD IUUQXXXGSFFEFTLUPQPSHTPGUXBSFTZTUFNENBOTZTUFNEFYFDIUNM-JNJU$16

  31. NBOTZTUFNEFYFD  6OJUϑΝΠϧʹએݴతʹॻ͘ˠΘ͔Γ΍͍͢ʂ  VMJNJUͰ͍͏ͲΕʹ૬౰͢Δ͔͕ॻ͍ͯ͋ͬͯ ศར > LimitCPU= ➡ ulimit

    -t > LimitRSS= ➡ ulimit -m > LimitNOFILE= ➡ ulimit -n
  32. ηοτ͢ΔͱͲ͏ͳΔʁ

  33. ͜͏͍͏ײ͡ʹͳΔ  ແࣄɺ$16Λඵ઎༗ͨ͠ޙLJMM͞ΕΔ

  34. ΋͏Ұͭͷํ๏  NBOTZTUFNESFTPVSDFDPOUSPM

  35. DHSPVQͱͷ ࿈ܞ

  36. None
  37. TZTUFNEDHUPQ

  38. $162VPUBͯ͠Έ·͠ΐ͏

  39. ͳΔ΄Ͳ

  40. ΁ʙ

  41. DHSPVQͳͷͰ  ಈతʹϦιʔεͷར༻཰Λมߋ͢Δ͜ͱ΋Մೳ  EFNP͠·͢

  42. None
  43. Ͳ͕͍͍ͬͪΜͩΖ͏ʜʜ  NBOݟͨײ͡ͷҹ৅ɺSFTPVSDFDPOUSPMԡ͠ɻ  l"MTPOPUFUIBU-JNJU344JTOPU JNQMFNFOUFEPO-JOVY BOETFUUJOHJUIBTOP F⒎FDUz  

     VMJNJU͔ΒҠߦ͠΍͍͢Α͏ʹ-JNJU ͕͋Δײ͡ɻ  ͳΔ΂͘SFTPVSDFDPOUSPMͨ͠΄͏͕͍͍ͷͰ͸
  44. TZTUFNEͱ ϑΝΠϧγεςϜͷl෼཭z

  45. 1SJWBUF5NQઃఆ

  46. ࣗಈͰσΟϨΫτϦ͕Ͱ͖Δ ˞αʔϏεΛམͱ͢ͱσΟϨΫτϦ΋ফ͑Δ

  47. αʔϏεଆͰ͸UNQ

  48. ਂ௥͍  ىಈલʹ  ϑΝΠϧγεςϜΛVOTIBSF͢Δ  UNQΛUNQTZTUFNEQSJWBUF ʹ
 όΠϯυϚ΢ϯτ͢Δ 

    ͱ͍͏͚ͩ  ͳͷͰਖ਼֬ʹ͸ɺNPVOUOBNFTQBDFͷ෼཭Λ ར༻͍ͯ͠Δ
  49. VOTIBSF  ͱ͸  -JOVYOBNFTQBDFͱ͸  ϓϩηε͝ͱʹɺΞΫηεͰ͖ΔϦιʔεΛ෼͚Δ͜ͱ͕ Ͱ͖Δػೳ  VOTIBSFΛݺͿͱ౰֘ϓϩηεͰ


    ৽͍͠ωʔϜεϖʔεΛ࡞Δ
 ʢNPVOUɺωοτϫʔΫɺ1*%ʜʜʣ
  50. TZTUFNEͷྫ NOUͷωʔϜεϖʔε ͚͕ͩมΘ͍ͬͯΔ ͜ͱ͕Θ͔Δ

  51. ͦͷଞͷNPVOU෼཭  IUUQFOBLBJIBUFOBCMPHDPNFOUSZ

  52. 3FBE0OMZ%JSFDUSJFT

  53. ͦͷϓϩηε͔Β͸มߋͰ͖ͳ͍  ҰํͰɺଞͷϓϩηε͔Β͸Մೳ

  54. ͦͷϓϩηεͰ͸  ͪ͜Β΋ɺVOTIBSF͞Εͨ͋ͱɺ
 FUDSFBEPOMZUFTUΛSPͰόΠϯυϚ΢ϯτ͠ͳ͓ ͍ͯ͠Δ͜ͱ͕Θ͔Δ  ҰํɺଞͷϓϩηεͰ͸ͦͷϚ΢ϯτ͕֬ೝͰ͖ͳ͍

  55. ΋͏গ͚ͩ͠ ਂ௥͍

  56. VOTIBSFʹͳΖ͏  IJCPNB͞Μͱ͍͏ํͷهࣄ  SVCZͰVOTIBSF  ݺͼग़ͯ͠Ϛ΢ϯτ໊લۭؒΛ෼཭  IUUQEIBUFOBOFKQIJCPNB 

    ֦ுϥΠϒϥϦॻ͔ͳͯ͘ݺͼग़ͤΔΑ͏ͳͷ Ͱศར
  57. JSCͰ΍Ζ͏

  58. JSCͰ΍Ζ͏

  59. ૯ׅ

  60. TZTUFNE  ͨͩͷJOJUͷ୅ସͰ͸ͳ͍  DHSPVQ΍-JOVYOBNFTQBDFͱ
 ݁ߏີ઀ʹ࿈ܞͰ͖ɺ৭ʑͳ࢖͍ಓ͕͋Γͦ͏  ʢͦ͏͍͑͹ׂѪ͠·͕ͨ͠ɺDBQBCJMJUZ΋͍͡Ε·͢ʣ > CapabilityBoundingSet=CAP_NET_ADMIN

    CAP_NET_RAW …
  61. TZTUFNEͷϝϦοτॴײ  6OJUϑΝΠϧͰએݴతʹαʔϏεఆٛɺ
 ґଘɺϦιʔεͷ഑෼ɺ෼཭ΛఆٛͰ͖Δ  DHSPVQMJOVYOBNFTQBDFͷৄࡉͳ"1*ʹ
 ৄ͘͠ͳͯ͘΋ɺTZTUFNEͷσΟϨΫςΟϒ͕ ϥοϓͯ͘͠ΕΔͷͰɺ༰қʹར༻Ͱ͖Δ  TZTUFNE͸ਓؒͨͪʹ༏͍͠ʂ

  62. DPOUBJOFSWTTZTUFNE  TZTUFNE͚ͩͰ΋Ͱ͖Δ͜ͱ͕݁ߏ͋Δ  Ͱ͖ͳ͍͜ͱ΋͋Δɻ1*%ͷ෼཭ͱ͔͕ͦ͏  %PDLFSͱTZTUFNEͷ࿈ܞͷྫ΋͋Δ  IUUQFOBLBJIBUFOBCMPHDPNFOUSZ 

    ૬൓͢Δ΋ͷͰ΋ͳ͘ɺಘҙ෼໺Ͱ࢖͍෼͚
  63. 5SZ TZTUFNE

  64. ࢀߟจݙ  4ZTUFNEೖ໳γϦʔζ JEFOBLBJ͞Μ   IUUQFOBLBJIBUFOBCMPHDPNFOUSZ  ͱ͍͏͔ඇৗʹৄ͘͠ɺ๻ͷൃදཁΔΜͩΖ͏͔ʜʜ 

    TZTUFNEపఈೖ໳!-JOVYঁࢠ෦ ಉ   IUUQXXXTMJEFTIBSFOFUFOBLBJMJOVY  ๻ͷൃදSZ  DPOTVMUFNQMBUFΛTZTUFNEͰಈ͔͢ͱ͖ͷֶͼ  IUUQUPNPIJTBPEBDPNQPTUTVTF@TZTUFNE@XJUI@DPOTVMUFNQMBUFIUNM