저는 칼리 2 리눅스를 사용하고 있습니다. Apache와 같은 서비스를 시작하려면 systemctl
또는 명령을 사용합니다 . service
이전 버전의 Kali에서는 이 명령이 서비스를 시작할 때 실제로 "OK" 메시지를 인쇄했지만, 이 버전에서는 아무 말도 하지 않고 명령줄로 돌아갑니다.
자세한 내용을 변경하거나 이전 버전처럼 작동하게 만드는 방법이 있습니까?
답변1
명령 service
(보통 on /usr/sbin/
)은 이제 일반적으로 bash
명령을 호출하는 쉘 스크립트 입니다 systemctl
. 원하는 결과를 얻으려면 이를 쉽게 수정할 수 있어야 합니다.
답변2
journald
사용 가능한 모든 소스에서 데이터를 수집하고 이를 쉽게 동적 조작할 수 있도록 바이너리 형식으로 저장하는 중앙 집중식 데몬입니다. 귀하의 질문에 대한 답변으로 일반적으로 출력이 없을 때 journalctl
확인 로그를 사용하려는 경우 "정상"임을 의미한다고 말하고 싶습니다.
답변3
echo $?
상태 1 또는 0을 표시하는 명령을 추가할 수 있습니다 .
&&
두 번째 명령은 이전 명령이 성공한 경우 에만 실행됩니다.
systemctl start mysqld.service && echo $?
그러면 다음과 같은 상태가 표시됩니다.
실패하면 실패 이유가 포함된 메시지가 인쇄됩니다.
성공하면 0만 표시됩니다.
당신은 정신적으로 k 0 = 0k를 더할 수 있습니다
이는 저렴한 해결 방법이지만 systemctl 호출 후에 좋은 반환 값을 제공합니다.