Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
サーバ作業の注意コマンド
Search
S-cubism
December 22, 2017
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サーバ作業の注意コマンド
S-cubism
December 22, 2017
More Decks by S-cubism
See All by S-cubism
WSLでreactの開発環境作った話
scubism
0
740
未経験者がAndroidアプリをリリースするまで
scubism
0
160
scubism_LT_20180223_細田謙二_イベントソーシング
scubism
0
170
REVEAL.JSをちょっとだけ使ってみた
scubism
0
290
忙しい人のための仮想通貨
scubism
0
140
最近勉強してること、次にやりたいこと
scubism
0
130
FOOD TECH
scubism
0
81
Firebase(Realtime Database)について
scubism
0
140
複数会社複数リポジトリでのソース管理
scubism
0
110
Other Decks in Technology
See All in Technology
[2026 Oracle Technical Deep Dive] OCI AI Resilience -OCIのセキュリティ対策機能をきちんと使いこなす- (2026年9月17日開催)
oracle4engineer
PRO
0
130
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
400
[2026 Oracle Technical Deep Dive] AI時代のデータベース基盤をどう選ぶ? Exadata Database Serviceの選択肢と使い分け (2026年9月17日開催)
oracle4engineer
PRO
0
230
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
260
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
120
[2026 Oracle Technical Deep Dive] Apache Iceberg × Oracle AI Database -Oracle Autonomous AI Lakehouseが実現するAI時代のデータ基盤- (2026年9月17日開催)
oracle4engineer
PRO
0
120
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
210
メルペイ 会計システム概要と歴史
mewuto
0
170
SDDの運用にめげずに向き合った話
sansantech
PRO
1
130
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
140
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
130
調査タスクをAIと乗り切る 〜過去の調査をナレッジ化し 調査手順をスキルにする〜
mot_techtalk
1
120
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
970
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
Mobile First: as difficult as doing things right
swwweet
225
10k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
320
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Music & Morning Musume
bryan
48
7.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Docker and Python
trallard
47
4.2k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
How to Talk to Developers About Accessibility
jct
2
560
Transcript
0 Linux サーバ作業の注意コマンド S-cubism エンジニア勉強会 2017/12/22 S-cubism Inc.
バージョン CentOS release 6.9 (Final)
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 2
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 3
crontab crontab [オプション] オプション: -l 現在の設定を標準出力 -e cron編集 -r 削除
4
crontab 5
crontab crontab {ファイル} ファイルを読み込んでcrontabに設定する 6
crontab # crontab -l > cron_daily_file.txt # vi cron_daily_file.txt 00
13 * * * root /root/lunch.sh # crontab cron_daily_file.txt 7
crontab # vi cron_daily_file.txt 00 13 * * * root
/root/lunch.sh 00 13 * * 8 root /root/lunch.sh # crontab cron_daily_file.txt "cron_daily_file.txt":2: bad day-of-week errors in crontab file, can't install. 8
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 9
hostname • ホスト名を表示,設定する • hostname [オプション] [ホスト名] オプション なし ホスト名の取得
-f long host name (FQDN) 10
hostname $ hostname … gethostname() $ hostname {ホスト名} … sethostname()
11
hostname $ hostname -v gethostname()=`localhost.localdomain' localhost.localdomain gethostname()システムコール →uname() システムコール →現在稼働中のカーネルについての名前と情報を得る
12
hostname /etc/sysconfig/network HOSTNAME=xxxxx.xxxxx $ hostname xxxxx.xxxxx HOSTNAMEの設定をしないとlocalhostになる模様 /etc/hostsの設定(127.0.0.1の先頭)に「xxxxx.xxxxx」がない場合 $hostname -f
hostname: 不明なホスト → 13
hostname hostname(オプションなし) ↓ uname -n -n print the network node
hostname を使う 14
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 15
shutdown, reboot # shutdown now # init 0 ※電源切れても問題ない環境でお試しください。 16
shutdown, reboot # shutdown -r now # reboot # init
6 ※電源切れても問題ない環境でお試しください。 17
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 18
rm, cp, mv sudo rm -rf * historyなんかで残ってて「↑」カーソル「Enter」などやってしまう場合もあるの で注意。 19
rm, cp, mv ユニークなディレクトリパスをつける -iをつける(interactive) パスのtab補完が効く場合、1文字削ってtabキーで補完する rm -i ファイル名 …
削除確認 cp -i 元ファイル名 先ファイル名 … 上書き確認 mv -i 元ファイル名 先ファイル名 … 上書き確認 20
「id -un」「pwd」「ls -l」 で、シェル実行ユーザやカレントディレクトリ、ファイルを確認しながらやらか すリスクを減らす。 21
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 22
vi 例えばターミナルソフトを複数起動して 本番サーバの設定とSTGサーバの設定を比べていた時 うっかり「:w」を打ってしまう可能性 23
vi viewコマンドもしくは vi -R ファイル名 R(注:大文字)オプションをつけると読み込み専用モード ただし、「:w!」で上書きが可能 状況に合わせて less [-N]
cat, head, tail more 等を使う 24