«systemd» 태그된 질문

systemd는 전통적인 Linux init를 현대적으로 대체 한 것입니다. 주요 기능으로는 서비스 간의 종속성을 표현하고 서비스 시작을 적극적으로 병렬화하는 기능이 있습니다.

5
시스템 서비스에서 환경 변수를 설정하는 방법은 무엇입니까?
systemd를 사용 하는 아치 리눅스 시스템을 가지고 있으며 자체 서비스를 만들었습니다. 구성 서비스는 /etc/systemd/system/myservice.service다음과 같습니다. [Unit] Description=My Daemon [Service] ExecStart=/bin/myforegroundcmd [Install] WantedBy=multi-user.target 이제 환경 변수를 설정하고 싶습니다 /bin/myforegroundcmd. 어떻게합니까?



3
systemd의 실행 트리를 보는 방법이 있습니까?
내가 질문에 의미하는 것은 : 순서대로 된 목록 (pstree가 프로세스를 위해하는 것처럼)을 덤프하여 systemd가 제공된 단위 세트, 즉 종속성이 해결되고 실행을 위해 작업이 대기 된 후의 트리를 어떻게 실행했는지 확인하는 방법이 있습니까? ? 시스템 상태 데이터를 분석하여 할 수 있지만 그러한 트리를 볼 수있는 빠른 방법이 있습니까? 실패 조사에 많은 …
63 linux  systemd 

1
시스템화 된 서비스의 위치 찾기
시스템 단위 파일이 배치 될 수있는 곳은 여러 가지가 있습니다. 서비스 이름만으로 systemd가 어디에서 서비스 선언을 읽었는지 물어볼 수있는 빠르고 쉬운 방법이 있습니까?
62 systemd 

3
systemd에서 After =와 Need =의 차이점은 무엇입니까?
나는 systemd .service 파일을 생성 그리고 난 사이의 차이점을 이해하는 데 도움이 필요 Requires=하고를 After=. 매뉴얼 페이지 말한다 Requires="다른 장치에 대한 요구 사항 종속성을 구성합니다." 과 After="단위 사이의 순서 종속 관계를 구성합니다." 차이점이 뭐야?
53 systemd 

6
이전 init 스크립트를 systemd에서 작동시키는 가장 쉬운 방법은 무엇입니까?
새로운 시스템 스크립트를 작성하여 올바른 일을하고 싶지 않습니다. 시스템을 systemd를 사용하는 OS로 시스템을 업그레이드 했으므로 이전 init 스크립트가 다시 작동하기를 원합니다. init 스크립트를 변환하는 방법과 시스템 스크립트를 작성하는 방법에 대해 간략히 연구했지만 제대로 학습하고 올바르게 수행하는 데 몇 시간이 걸릴 것입니다. 현재 상황은 다음과 같습니다 systemctl start solr Failed to …
48 init.d  systemd 

1
명령 줄에서 시스템 저널로 메시지를 보내려면 어떻게해야합니까?
이전 Linux 시스템에서는이 logger명령을 사용하여 syslog에 로그 메시지를 보낼 수 있습니다. 읽기 곳 않는다 logger아치 리눅스에 자사의 메시지를 기록? 메시지 전달을위한 소켓이 설정되어 있으면syslog 메시지와 logger명령 줄 앱이 systemd저널과 만 통신 하는 것 같습니다 . 그렇다면 현대적인 logger명령은 무엇입니까? 명령 줄에서 시스템 저널로 직접 메시지를 보내려면 어떻게해야합니까?
46 logging  systemd 

3
누락 된 시스템 장치를 제거하는 방법?
더 이상 파일이없는 시스템 장치를 제거하는 방법을 알아내는 데 문제가 있습니다. 그들은 여전히 ​​시스템에 남아있는 것처럼 보입니다. 내가 제거하려고하는 오래된 깨진 단위 : core@ip-172-16-32-83 ~ $ systemctl list-units --all firehose-router* UNIT LOAD ACTIVE SUB DESCRIPTION <E2><97><8F> firehose-router@02.service not-found failed failed firehose-router@02.service <E2><97><8F> firehose-router@03.service not-found failed failed firehose-router@03.service LOAD = Reflects …
40 systemd  coreos 

2
느린 ssh 로그인-org.freedesktop.login1 활성화 시간이 초과되었습니다
내 서버 중 하나에서 SSH 로그인이 실제로 지연되는 것을 알았습니다. ssh -vvv 옵션을 사용하여 연결하면 지연이 발생합니다. debug1: Entering interactive session. 연결 추출 : debug1: Authentication succeeded (publickey). Authenticated to IP_REDACTED ([IP_REDACTED]:22). debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0 debug2: channel 0: send open debug1: Requesting no-more-sessions@openssh.com debug1: …
39 ssh  debian  pam  systemd 

2
부팅시 / var / run 아래에 디렉토리를 만듭니다.
/var/run데몬의 사용자에게 부여 된 쓰기 권한을 가진 PID 파일 에 대한 자체 디렉토리가 필요한 데몬이 있습니다. 다음 명령 으로이 디렉토리를 만들 수 있음을 발견했습니다. # mkdir /var/run/mydaemon 그런 다음 프로세스를 실행하려는 사용자 / 그룹으로 소유권을 변경할 수 있습니다. # chown myuser:myuser /var/run/mydaemon 그러나이 디렉토리는 재부팅을 할 때마다 사라졌습니다! 머신을 부팅 …

3
하나의 시스템 서비스 파일로 N 프로세스 시작
https://gist.github.com/thomasfr/9707568 ssh 터널을 유지하기 위해 autossh를 시작하는이 시스템 서비스 파일을 찾았습니다. [Unit] Description=Keeps a tunnel to 'remote.example.com' open After=network.target [Service] User=autossh # -p [PORT] # -l [user] # -M 0 --> no monitoring # -N Just open the connection and do nothing (not interactive) # LOCALPORT:IP_ON_EXAMPLE_COM:PORT_ON_EXAMPLE_COM ExecStart=/usr/bin/autossh -M 0 -N …
36 daemon  systemd 

5
StartLimitInterval 후 시스템 서비스 자동 재시작
실패시 시스템 서비스가 자동으로 다시 시작되기를 원합니다. 또한 재시작 횟수를 제한하고 싶습니다. 90 초 동안 최대 3 번의 재시작을 허용하려고합니다. 따라서 다음 구성을 수행했습니다. [서비스] Restart = 항상 StartLimitInterval = 90 StartLimitBurst = 3 이제 서비스가 실패하면 다시 시작됩니다. 3 개의 빠른 실패 / 레스토랑 후에는 더 이상 예상대로 다시 …
33 systemd 

3
시스템 모니터링 서비스가 실패한 상태가되면 알림을받습니다.
충돌이 발생하거나 중단 된 시스템 서비스 (예 : 실패한 상태가되면 WatchdogSec =를 사용하여 중단 된 상태를 모니터링 함)가있을 때 네트워크 메시지를 보내야합니다. 최신 systemd에 FailureAction =이 있음을 알았지 만 이것이 임의의 명령을 허용하지 않고 재부팅 / 종료만한다는 것을 알았습니다. 특히 systemd가 프로그램 충돌을 감지했을 때 하나의 네트워크 메시지를 보내고 중단 …
32 linux  bash  service  systemd 

2
ssh를 제외한 모든 서비스 비활성화
최신 (시스템 기반) Linux 배포판에서 ssh를 제외한 모든 서비스를 비활성화하려면 어떻게해야합니까? 유지 관리 모드 를 구현해야 합니다 . 이러한 서비스는 모두 다운되어야합니다. postgres 접미사 아파치 컵 크론 비둘기장 그러나 유지 관리 모드에서 작업을 수행하는 데 사용되므로 ssh를 종료해서는 안됩니다. 물론 비활성화하려는 서비스 목록을 반복하는 쉘 스크립트를 작성할 수 있습니다. 그러나 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.