GUI ( startup
응용 프로그램 과 같은 ) 또는 터미널을 사용하여 활성화 / 비활성화 할 수있는 서비스가 있습니다 .
터미널에는 몇 가지 옵션이 있습니다. 먼저 터미널을여십시오 (예 : 대시에 "터미널"을 입력하고여십시오). 그때:
임시 활성화 / 비활성화 서비스
서비스를 일시적으로 중지하고 시작하려면 (나중에 부팅 할 때 서비스를 활성화 / 비활성화하지 않음)을 입력 할 수 있습니다 service SERVICE_NAME
. 예를 들면 다음과 같습니다.
sudo service apache2 stop
( 다시 부팅 할 때까지 또는 다시 시작할 때까지 Apache 서비스를 중지 하십시오.)
sudo service apache2 start
( Apache 서비스가 이전에 중지되었다고 가정하면 시작 됩니다.).
service apache2 status
(서비스가 활성화 / 비활성화 / 실행 중이 아닌 경우 서비스 상태를 알려줍니다.)
sudo service apache2 restart
(윌 재시작 서비스를. 이것은 가장 일반적으로 사용되는 변경 한 경우, 설정 파일을.이 경우, 당신은 PHP 구성 또는 아파치 설정 중 하나를 변경 한 경우. 다시 시작 중지하는 수고를 / 2 명령 줄에서 시작 )
service apache2
(이 경우 서비스에 대해 수행 할 ACTION을 언급하지 않았으므로 해당 특정 서비스에 사용 가능한 모든 옵션이 표시됩니다.)이 측면은 서비스에 따라 다릅니다 (예 : MySQL의 경우 서비스에 따라 다름). 매개 변수가 누락되었습니다. 네트워킹 서비스와 같은 다른 서비스의 경우 사용 가능한 모든 옵션의 작은 목록을 언급합니다.
SYSTEMD
Ubuntu 15.04부터는 시스템 시작을 위해 Upstart가 더 이상 사용되지 않습니다. Systemd를 사용하여 서비스를 관리하면 다음을 수행 할 수 있습니다.
systemctl start SERVICE
-서비스를 시작하는 데 사용하십시오. 재부팅 후에도 지속되지 않습니다
systemctl stop SERVICE
-서비스를 중지 할 때 사용하십시오. 재부팅 후에도 지속되지 않습니다
systemctl restart SERVICE
-서비스를 다시 시작하는 데 사용
systemctl reload SERVICE
-서비스가 지원하는 경우 서비스를 사용중인 프로세스를 중단하지 않고 관련 구성 파일을 다시로드합니다.
systemctl status SERVICE
-서비스 상태를 보여줍니다. 서비스가 현재 실행 중인지 알려줍니다.
systemctl enable SERVICE
-다음에 다시 부팅하거나 다음에 시작할 때 서비스를 켭니다. 재부팅 후에도 지속됩니다.
systemctl disable SERVICE
-다음에 다시 부팅하거나 다음 중지 이벤트에서 서비스를 끕니다. 재부팅 후에도 지속됩니다.
systemctl is-enabled SERVICE
-다음에 다시 부팅 할 때 서비스가 현재 시작되도록 구성되어 있는지 확인하십시오.
systemctl is-active SERVICE
-서비스가 현재 활성화되어 있는지 확인하십시오.
systemctl show SERVICE
-서비스에 대한 모든 정보를 표시하십시오.
sudo systemctl mask SERVICE
-서비스를 연결하여 서비스를 완전히 비활성화합니다 /dev/null
. 서비스를 수동으로 시작하거나 서비스를 활성화 할 수 없습니다.
sudo systemctl unmask SERVICE
-링크를 제거 /dev/null
하고 서비스를 활성화하거나 수동으로 시작하는 기능을 복원합니다.
UPSTART (15.04부터 사용되지 않음)
공식적인 Upstart 방식을 사용하려는 경우 (현재 모든 서비스가 Upstart로 변환 된 것은 아닙니다) 다음 명령을 사용할 수 있습니다.
status SERVICE
-변환 된 서비스가 실행 중인지 여부를 알려줍니다. 이 찬성 사용되지 않습니다 start
, stop
, status
& restart
. 또한 서비스가 아직 시작으로 변환되지 않았는지 알려줍니다.
변환 된 서비스는 일반적으로 현재 상태 (시작 중, 실행 중, 중지 중 ...) 및 프로세스 ID를 출력합니다. 변환되지 않은 서비스는 알 수없는 작업 에 대해 오류를 발생시킵니다 .
일부 단축키 service
는 100 %가 시작 서비스로 변환되지 않는 한 위 의 명령 에서만 작동 하지만 아래의 명령에서는 작동하지 않을 수 있습니다.
서비스 활성화 / 비활성화
서비스가 영구적으로 시작 또는 중지되지 않도록 전환하려면 다음을 수행해야합니다.
echo manual | sudo tee /etc/init/SERVICE.override
여기서 스탠자 manual
는 다음 부팅시 Upstart가 서비스를 자동으로로드하지 못하게합니다. 이있는 모든 서비스 .override
결말은 원래 서비스 파일보다 우선합니다. 이후에는 수동으로 서비스를 시작할 수 있습니다. 이를 원하지 않으면을 삭제하십시오 .override
. 예를 들면 다음과 같습니다.
echo manual | sudo tee /etc/init/mysql.override
MySQL 서비스를 manual
모드 로 전환합니다. 이것을 원하지 않으면 나중에 간단하게 할 수 있습니다.
sudo rm /etc/init/mysql.override
서비스가 자동으로 다시 시작되도록 재부팅하십시오. 물론 서비스를 활성화하려면 가장 일반적인 방법은 서비스를 설치하는 것입니다. Apache, Nginx, MySQL 등을 설치하면 설치가 완료되면 자동으로 시작되며 컴퓨터가 부팅 될 때마다 시작됩니다. 위에서 언급 한 바와 같이 비활성화하면 서비스가 사용 manual
됩니다.