cmdlet์ ์
๋ ฅํ์ญ์์ค. Get-Service ssh
๋๋ ์๋น์ค ์ค์ง ssh
๋๋ ์๋น์ค ์์ ssh
ํ์์ => ๋ฆฌ๋
์ค
Get-Service ssh => ์๋น์ค --status-all
Start-Service ssh => ์๋น์ค ssh ์์
Stop-Service ssh => ์๋น์ค ssh ์ค์ง
์ธ cmdlet ์ค ํ๋์์ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
xxx-service : 'xxx-service'๋ผ๋ ์ฉ์ด๋ cmdlet, ํจ์, ์คํฌ๋ฆฝํธ ํ์ผ ๋๋ ์๋ ๊ฐ๋ฅํ ํ์ผ์ ์ด๋ฆ์ผ๋ก ์ธ์๋์ง ์์ต๋๋ค.
ํ๋ก๊ทธ๋จ.
๋ฆฌ๋
์ค ์ฐ๋ถํฌ ๋ฐ์คํฌํ 16.04.2
PS /home/maxt> $PSVersionTable
Name Value
---- -----
PSVersion 6.0.0-alpha
PSEdition Core
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 3.0.0.0
GitCommitId v6.0.0-alpha.18
CLRVersion
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
service
๋ ์์คํ
์์คํ
์์๋ง ์ฌ์ฉํ ์ ์๋ค๋ ์ ์ ์ ์ธํ๊ณ . ์ด๊ฒ์ด ๊น๋ค๋ก์ด ์ด์ ์
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๋์์ ๋ ๋ฒ(๋๋ ์ธ ๋ฒ ๋๋ ๋ค ๋ฒ) ๊ตฌํํด์ผ ํฉ๋๋ค.
Windows์ผ ์๋ ์๊ณ ์๋ ์๋ ์๋ Azure ๋ฐฐํฌ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด powershell์ ์ฌ์ฉํ๊ธฐ ์์ํจ์ ๋ฐ๋ผ ๋์ํฉ๋๋ค.
์๋ ํ์ธ์ ๋ชจ๋ ์งํ :-)
*-Service
๋ ์๋ง๋ Linux์ ํฌํ
๋์ด์ผ ํ๋ ๊ฐ์ฅ ์ค์ํ cmdlet์ผ ๊ฒ์
๋๋ค. ๋ด๊ฐ powershell์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ sc, nssm.exe, sysinit ๋ฐ systemd์ ๋นํด ๋งค์ฐ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์
๋๋ค.
Systemd๋ ์ด์ ๋๋ถ๋ถ์ Linux์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๊ฐ์ ํ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค.
Raspbian์๋ ์์คํ ์ด ์์ต๋๋ค.
# cat /proc/cpuinfo | grep model | head -1
model name : ARMv7 Processor rev 5 (v7l)
# cat /etc/debian_version
9.1
# systemctl | grep service | wc -l
41
# pwsh
PowerShell 6.1.0
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/pscore6-docs
Type 'help' to get help.
PS /root> Get-Command | Measure-Object -line
Lines Words Characters Property
----- ----- ---------- --------
323
PS /root> Get-Command | select-string -Pattern "Service"
PS /root>
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์ ๋ชจ๋ ์งํ :-)
*-Service
๋ ์๋ง๋ Linux์ ํฌํ ๋์ด์ผ ํ๋ ๊ฐ์ฅ ์ค์ํ cmdlet์ผ ๊ฒ์ ๋๋ค. ๋ด๊ฐ powershell์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ sc, nssm.exe, sysinit ๋ฐ systemd์ ๋นํด ๋งค์ฐ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋๋ค.Systemd๋ ์ด์ ๋๋ถ๋ถ์ Linux์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๊ฐ์ ํ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค.
Raspbian์๋ ์์คํ ์ด ์์ต๋๋ค.