테스트 목적으로 단일 시스템 타이머 쌍 서비스 단위를 수동으로 실행할 수 있습니까? 서비스 단위 세트가 있습니다.

--user조건 에서 하루에 한 번 실행해야하는 타이머 / 서비스 단위 세트가 있습니다. systemctl --user status저널과 함께 표시 되고 저널에 기록되지만 실패한 명령의 일부가 있습니다.

명령의 내용이 올바르게 해석되지 않은 것 같습니다. 단위 파일을 다루고 서비스를 실행하고 로그를 검사하여 문제를 디버깅하고 싶습니다. 그러나 타이머를 편집하여 나중에 1 분 동안 트리거하고 대기하며 로그를 확인하는 것은 지루합니다.

systemctl --user execute xxxxxx.service타이머가 트리거 된 것처럼 댕 거림을 실행하는 것과 같은 일 을 할 수 있습니까 ?



답변

RefuseManualStart=yes및 / 또는 RefuseManualStop=yes지시문 이 포함 된 경우를 제외하고 장치를 수동으로 활성화 할 수 있습니다 . 그냥 발행하십시오 systemctl --user start <whatever>(그리고 systemctl --user stop <whatever>반대의 일을하십시오).

systemctl (1) 을 인용하려면 :

패턴 시작

명령 행에 지정된 하나 이상의 장치를 시작 (활성화)하십시오.

<…>

패턴 중지

명령 행에 지정된 하나 이상의 장치를 중지 (비활성화)하십시오.