Linux 環境系

サービス

概è¦

ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§å‹•作ã™ã‚‹ãƒ—ログラム
≒デーモン

ランレベル
ランレベル åç§° 備考
0 halt システムãŒåœæ­¢ã‚’ã—ã¦ã„る状態
1 Singlle user mode シングルユーザーã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ­ã‚°ã‚¤ãƒ³ãªã—ã€CUI
2 Multiuser without NFS マルãƒãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ­ã‚°ã‚¤ãƒ³ãªã—ã€CUI
3 Multiusr マルãƒãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ­ã‚°ã‚¤ãƒ³ã‚りã€CUI
4 -(unused) (未使用)
5 Multiuser(with GUI) マルãƒãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ­ã‚°ã‚¤ãƒ³ã‚りã€GUI
6 reboot å†èµ·å‹•中

サービススクリプトä¿å­˜å ´æ‰€
/etc/init.d
ç¾åœ¨ã®ãƒ©ãƒ³ãƒ¬ãƒ™ãƒ«
runlevel
ランレベル設定確èª
chkconfig –list (サービスå)
ランレベル設定
chkconfig –level 3 (サービスå) on
chkconfig –level 3 (サービスå) of

èµ·å‹•ãƒ»åœæ­¢ãƒ»çŠ¶æ…‹ç¢ºèª
機能 コマンド
サービス起動 service (サービスå) start
ã‚µãƒ¼ãƒ“ã‚¹åœæ­¢ service (サービスå) stop
サービスå†èµ·å‹• service (サービスå) restart
ã‚µãƒ¼ãƒ“ã‚¹çŠ¶æ…‹ç¢ºèª service (サービスå) status
サービス自動起動開始 chkconfig (サービスå) on
ã‚µãƒ¼ãƒ“ã‚¹è‡ªå‹•èµ·å‹•åœæ­¢ chkconfig (サービスå) off
ã‚µãƒ¼ãƒ“ã‚¹è‡ªå‹•èµ·å‹•ç¢ºèª chkconfig –list (サービスå)
サービス一覧 sysv-rc-conf –list
機能 コマンド
サービス起動 systemctl start (サービスå)
ã‚µãƒ¼ãƒ“ã‚¹åœæ­¢ systemctl stop (サービスå)
サービスå†èµ·å‹• systemctl restart (サービスå)
サービス自動起動開始 systemctl enable (サービスå)
ã‚µãƒ¼ãƒ“ã‚¹è‡ªå‹•èµ·å‹•åœæ­¢ systemctl disable (サービスå)
ã‚µãƒ¼ãƒ“ã‚¹è‡ªå‹•èµ·å‹•ç¢ºèª systemctl is-enabled (サービスå)
サービス一覧 systemctl list-unit-files –type=service
ã‚µãƒ¼ãƒ“ã‚¹çŠ¶æ…‹ç¢ºèª systemctl status (サービスå)
ã‚µãƒ¼ãƒ“ã‚¹çŠ¶æ…‹è©³ç´°ç¢ºèª journalctl -xu (サービスå)
例 journalctl -xu httpd.service

ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã‚¸ãƒ§ãƒ–表示

jobs

プロセス

シェルã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰å®Ÿè¡Œ

nohup (シェル) &
例:nohup wget http://~ &
ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰å®Ÿè¡Œä¸­ã®çµæžœã¯nohup.outã«å‡ºåŠ›ã•れる

プロセス表示

ps x
~をå«ã‚€ãƒ—ロセス
ps x | grep ~

ãƒ—ãƒ­ã‚»ã‚¹åœæ­¢

kill (プロセスID)

CPU

cat /proc/cpuinfo
flagsã®å€¤ç¾¤ã«lmãŒã‚る→64ビットCPU

カーãƒãƒ«

uname -a
X86_64/amd64→64ビットカーãƒãƒ«

OS

CentOSãƒãƒ¼ã‚¸ãƒ§ãƒ³

$ cat /etc/redhat-release

ãã®ä»–

history

コマンド履歴ã®è¡¨ç¤º
100番目ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’å†å®Ÿè¡Œ
$ !100

date

ç¾åœ¨æ—¥ä»˜ã‚’表示
date
指定フォーマットã§ç¾åœ¨æ—¥ä»˜ã‚’表示
date “+%Y%m%d %H%M%s”
→ 20190202 101010
指定フォーマットã§ç¾åœ¨æ—¥ä»˜ã®ãƒ•ァイルåã®ãƒ•ァイルを作æˆ
touch aaa`date “+%Y%m%d %H%M%saaaa.txt”`
→ aaa20190202 101010aaa.txt

Follow me!