「service」の版間の差分

提供: FreeBSD入門
移動: 案内検索
(ページの作成:「service コマンドとは、サービス(sshdなどのデーモン)を制御(ストップ、スタート、リスタートなど)やシステムサービスの...」)
 
行34: 行34:
 
;-r:rcorder(8) (rcorderは相互に依存するファイル間の依存順序を表示します)を生成します。
 
;-r:rcorder(8) (rcorderは相互に依存するファイル間の依存順序を表示します)を生成します。
 
;-v:わずかに verbose になります。
 
;-v:わずかに verbose になります。
 +
 +
=== サービスの起動 ===
 +
<syntaxhighlight lang="bash">
 +
$ sudo service ntpd start
 +
</syntaxhighlight>
 +
=== サービスの停止 ===
 +
<syntaxhighlight lang="bash">
 +
$ sudo service ntpd stop
 +
</syntaxhighlight>
 +
=== サービスの再起動 ===
 +
<syntaxhighlight lang="bash">
 +
$ sudo service ntpd restart
 +
</syntaxhighlight>
 +
=== サービスを有効にする ===
 +
<syntaxhighlight lang="bash">
 +
$ sudo service ntpd enabled
 +
</syntaxhighlight>
 +
=== サービスのrcvarを表示にする ===
 +
<syntaxhighlight lang="bash">
 +
$ service sshd rcvar
 +
# sshd
 +
#
 +
sshd_enable="YES"
 +
#  (default: "")
 +
</syntaxhighlight>
 +
=== サービスのステータスを確認する ===
 +
<syntaxhighlight lang="bash">
 +
$ service sshd status
 +
sshd is running as pid 807.
 +
</syntaxhighlight>
 +
=== サービスの終了を待つ ===
 +
<syntaxhighlight lang="bash">
 +
$ service ntpd poll
 +
</syntaxhighlight>
  
 
=== 有効なサービスの確認 ===
 
=== 有効なサービスの確認 ===
行56: 行90:
 
/etc/rc.d/gptboot
 
/etc/rc.d/gptboot
 
/etc/rc.d/bgfsck
 
/etc/rc.d/bgfsck
</syntaxhighlight>
 
 
=== サービスのステータスを確認する ===
 
<syntaxhighlight lang="bash">
 
$ service sshd status
 
sshd is running as pid 807.
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  

2014年5月31日 (土) 21:40時点における版

service コマンドとは、サービス(sshdなどのデーモン)を制御(ストップ、スタート、リスタートなど)やシステムサービスのリストを表示するコマンドです。serviceコマンドは、rc.d システムの簡単なインターフェイスです。

読み方

service
さーびす

概要

service の主要な目的は、rc.dスクリプトで提供されるサービスのスタートとストップです。

インストール

システムのデフォルトです。

使い方

コマンドラインオプション

Usage:
service -e
service -R
service [-v] -l | -r
service [-v] <rc.d script> start|stop|etc.
service -h
 
-e      Show services that are enabled
-R      Stop and start enabled /usr/local/etc/rc.d services
-l      List all scripts in /etc/rc.d and /usr/local/etc/rc.d
-r      Show the results of boot time rcorder
-v      Verbose
-e
有効なサービスを表示します。
-R
すべての有効なローカルサービスを再起動します。
-l
/etc/rc.dと/usr/local/etc/rc.dのすべてのファイルを表示します。
-r
rcorder(8) (rcorderは相互に依存するファイル間の依存順序を表示します)を生成します。
-v
わずかに verbose になります。

サービスの起動

$ sudo service ntpd start

サービスの停止

$ sudo service ntpd stop

サービスの再起動

$ sudo service ntpd restart

サービスを有効にする

$ sudo service ntpd enabled

サービスのrcvarを表示にする

$ service sshd rcvar
# sshd
#
sshd_enable="YES"
#   (default: "")

サービスのステータスを確認する

$ service sshd status
sshd is running as pid 807.

サービスの終了を待つ

$ service ntpd poll

有効なサービスの確認

$ service -e
/etc/rc.d/hostid
/etc/rc.d/hostid_save
/etc/rc.d/cleanvar
/etc/rc.d/ip6addrctl
/etc/rc.d/devd
/etc/rc.d/newsyslog
/etc/rc.d/syslogd
/etc/rc.d/dmesg
/etc/rc.d/virecover
/etc/rc.d/motd
/etc/rc.d/ntpd
/etc/rc.d/powerd
/etc/rc.d/sshd
/etc/rc.d/sendmail
/etc/rc.d/cron
/etc/rc.d/mixer
/etc/rc.d/gptboot
/etc/rc.d/bgfsck

実行例

$ service -rv
/etc/rc.d/sysctl
/etc/rc.d/hostid
/etc/rc.d/zvol
/etc/rc.d/dumpon
/etc/rc.d/ddb
/etc/rc.d/initrandom
/etc/rc.d/geli
/etc/rc.d/gbde
/etc/rc.d/ccd
/etc/rc.d/swap
/etc/rc.d/fsck
/etc/rc.d/root
/etc/rc.d/mdconfig
/etc/rc.d/hostid_save
/etc/rc.d/mountcritlocal
/etc/rc.d/zfs
/etc/rc.d/var
/etc/rc.d/cleanvar
/etc/rc.d/FILESYSTEMS
======UNIQc2ed4edaff89f09e-h-13--QINU=== Early/Late Divider =========
/etc/rc.d/kldxref
/etc/rc.d/kld
/etc/rc.d/addswap
/etc/rc.d/random
/etc/rc.d/postrandom
/etc/rc.d/adjkerntz
/etc/rc.d/atm1
/etc/rc.d/hostname
/etc/rc.d/ip6addrctl
/etc/rc.d/netoptions
/etc/rc.d/sppp
/etc/rc.d/ipfilter
/etc/rc.d/ipnat
/etc/rc.d/ipfs
/etc/rc.d/serial
/etc/rc.d/netif
/etc/rc.d/devd
/etc/rc.d/ipsec
/etc/rc.d/atm2
/etc/rc.d/pfsync
/etc/rc.d/pflog
/etc/rc.d/pf
/etc/rc.d/stf
/etc/rc.d/ppp
/etc/rc.d/faith
/etc/rc.d/routing
/etc/rc.d/mroute6d
/etc/rc.d/nsswitch
/etc/rc.d/rtsold
/etc/rc.d/resolv
/etc/rc.d/local_unbound
/etc/rc.d/static_ndp
/etc/rc.d/static_arp
/etc/rc.d/bridge
/etc/rc.d/route6d
/etc/rc.d/mrouted
/etc/rc.d/routed
/etc/rc.d/defaultroute
/etc/rc.d/ipfw
/etc/rc.d/NETWORKING
/etc/rc.d/netwait
/etc/rc.d/mountcritremote
/etc/rc.d/accounting
/etc/rc.d/ldconfig
/etc/rc.d/newsyslog
/etc/rc.d/syslogd
/etc/rc.d/ntpdate
/etc/rc.d/rpcbind
/etc/rc.d/nfsclient
/etc/rc.d/devfs
/etc/rc.d/ipmon
/etc/rc.d/mdconfig2
/etc/rc.d/watchdogd
/etc/rc.d/savecore
/etc/rc.d/archdep
/etc/rc.d/abi
/etc/rc.d/SERVERS
/etc/rc.d/nisdomain
/etc/rc.d/ypserv
/etc/rc.d/ypbind
/etc/rc.d/ypset

関連項目

サービスの起動

serviceコマンドの詳細は、serviceをご参照ください。 サービスを起動します。

sudo service start {{{1}}}

サービスの停止

サービスを停止します。

sudo service stop {{{1}}}