시스템 타이머 장치는 여러 다른 서비스를 시작합니다.

시스템 타이머 장치는 여러 다른 서비스를 시작합니다.

5초마다 연결된 장치를 시작하는 시스템 타이머가 있습니다. 이는 예상대로 작동하지만(로그를 스팸으로 보내는 것은 또 다른 문제입니다) 일반적으로 시작해서는 안 되는 다른 시스템 장치도 시작하는 것 같습니다. 내 유닛 파일은 다음과 같습니다.

/etc/system.d/system/make_temps.service

[Unit]
Description=Puts all the temperatures in one file

[Service]
LogLevelMax=6
Environment=SYSTEMD_LOG_LEVEL=debug
Type=oneshot
ExecStart=/usr/local/bin/make_temps

/etc/systemd/system/make_temps.timer

[Unit]
Description=Timer for unit putting the temperatures in one file

[Timer]
OnActiveSec=0sec
OnUnitActiveSec=5sec
AccuracySec=500msec

[Install]
WantedBy=timers.target

나는 이것을 사용하여 다른 프로그램을 위한 파일을 준비합니다. 시판. 나는 그것이 중요하다고 생각하지 않지만 확실히 하기 위해 이 정보를 제공하고 있습니다.

Journalctl을 사용하여 로그를 확인하면 다음과 같은 출력이 표시됩니다.

Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in First Boot Wizard being skipped.
Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in Rebuild Dynamic Linker Cache being skipped.
Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in Store a System Token in an EFI Variable being skipped.
Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in Rebuild Journal Catalog being skipped.
Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in Commit a transient machine-id on disk being skipped.
Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in Create System Users being skipped.
Apr 06 20:40:59 t490 systemd[1]: Condition check resulted in Update is Completed being skipped.
Apr 06 20:40:59 t490 systemd[1]: Starting Puts all the temperatures in one file...
Apr 06 20:40:59 t490 systemd[1]: make_temps.service: Succeeded.
Apr 06 20:40:59 t490 systemd[1]: Finished Puts all the temperatures in one file.
Apr 06 20:40:59 t490 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=make_temps comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 06 20:40:59 t490 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=make_temps comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 06 20:40:59 t490 kernel: audit: type=1130 audit(1586198459.428:1369): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=make_temps comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' 
Apr 06 20:40:59 t490 kernel: audit: type=1131 audit(1586198459.428:1370): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=make_temps comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

,,,,,,,,,, 서비스가 왜 systemd-firstboot.service시작되나요? ​ ​ ​systemd-fsck-root.serviceldconfig.servicesystemd-boot-system-token.servicesystemd-hwdb-update.servicesystemd-journal-catalog-update.servicesystemd-machine-id-commit.servicesystemd-sysusers.servicesystemd-update-done.service

이 정보는 매번 나타나는 것은 아니지만 거의 매번 나타납니다. 내가 관련성이 있다고 생각하는 이유는 내 다른 시스템에서는 이러한 메시지가 나타나지 않고(단위를 사용하지 않기 때문에) 타이머 장치를 중지하면 다른 서비스도 트리거되지 않기 때문입니다. 왜 이런 일이 발생하는지 전혀 모르겠으며 모든 팁에 진심으로 감사드립니다.

저는 커널에서 Arch Linux를 사용하고 5.5.13-arch2-1있으며 시스템 버전은 다음과 같습니다.

systemd 245 (245.4-2-arch) +PAM +AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid

추가 정보를 제공할 수 있거나 이 정보를 게시하기에 적합한 위치가 아닌 경우 알려 주시기 바랍니다.

답변1

이것은 Arch 포럼에서 가져온 것입니다. 관련성이 있을 수 있습니다. 엔트로피 문제가 아닌 이상 해결책이 아닐 수도 있습니다. 그러면 그게 해결책일 수도 있습니다.https://bbs.archlinux.org/viewtopic.php?id=253767

관련 정보