나는 아치 기반 Linux를 위한 작은 업데이트/업그레이드 프로그램을 만들었습니다. cronjob을 사용하는 대신 systemd를 사용하여 다음 파일을 만들었습니다.
위치 /etc/systemd/system
: uupgrades.target 및 uupgrades.timer
[Unit]
Description=UU Upgrades Timer Target
StopWhenUnneeded=yes
[Unit]
Description=UU Upgrades Timer
[Timer]
OnBootSec=8min
OnUnitActiveSec=7h
Unit=uupgrades.target
[Install]
WantedBy=basic.target
파일 /etc/systemd/system/uupgrades.target.wants
이 있습니다uupgrades.service
[Unit]
Description=UU Update Program
[Service]
Nice=19
IOSchedulingClass=2
IOSchedulingPriority=7
ExecStart=/usr/bin/uupgrades
그리고 /etc/systemd/system/basic.target.wants
심볼릭 링크 에서uupgrades.timer
내가 원하는 것은 종료, 다시 시작, 일시 중지, 최대 절전 모드... uupgrade가 더 이상 활성화되지 않을 때까지(활성화되었을 때) 지연되는 것입니다.
이 목표를 어떻게 달성할 수 있나요? 계속 실행 중인 GUI/DE는 필요하지 않습니다.
답변1
일시 중지/최대 절전 모드 등에 사용됩니다. 물건이 로그인이 금지되었습니다. 이 로그인 금지는 대부분의 종료 상황에서 작동하지만 어떤 경우에는 문제를 해결할 수 있다고 생각합니다.