systemd-timer

systemd 타이머에는 중복을 피하기 위해 수명이 긴 프로세스가 있습니다.
systemd-timer

systemd 타이머에는 중복을 피하기 위해 수명이 긴 프로세스가 있습니다.

작업을 검색하여 한 번에 하나씩 완료한 다음 종료하는 스크립트가 있습니다. 실행은 1초(작업 없음)에서 2시간(과중한 작업)까지 지속될 수 있습니다. 후속 실행은 남은/들어오는 작업을 확인하기 위해 가능한 한 빨리 시작되어야 합니다. 나는 이것을 관리하기 위해 시스템을 원합니다. [Time] OnUnitActiveSec=1 [email protected] 각 서비스가 아직 실행되고 있지 않은 경우 1초마다 시작되기를 원합니다. 이 문제를 해결 해야 합니까 Type=simple, 아니면 제가...

Admin

OnCalendar를 사용하여 타이머의 시간 범위를 표시하는 방법은 무엇입니까?
systemd-timer

OnCalendar를 사용하여 타이머의 시간 범위를 표시하는 방법은 무엇입니까?

시스템 버전 219 우분투 22.04.2 LTS [Unit] Description=Run myscript.service every 5 minutes [Timer] OnCalendar= *-*-* 10-23:10/5:00 Persistent=true [Install] WantedBy=timers.target 23:10까지 매시간 10분마다 서비스를 실행해야 합니다. (10:10, 11:10, 12:10..23:10). 시간의 틀을 정하기가 어렵네요. 나는 열심히 노력했다10-23, 10..23같...

Admin

systemctl 상태에 미래 시간과 남은 시간이 표시되는 이유는 무엇입니까?
systemd-timer

systemctl 상태에 미래 시간과 남은 시간이 표시되는 이유는 무엇입니까?

" "를 내보낼 때 systemctl status일반적으로 출력에 상태와 해당 상태에 있었던 시간을 보여주는 줄이 표시됩니다. 좋아요: (몇 분 전에 이 글을 올렸습니다) Active: active (running) since Wed 2023-11-22 01:56:06 CST; 10h ago 그러나 시스템 시간이 01:19:27 CST일 때 동일한 서비스가 다음 줄을 수신합니다. Active: active (running) since Wed 2023-11-22 **01:56:06** CST; 36m...

Admin

1시간마다 시스템 타이머
systemd-timer

1시간마다 시스템 타이머

1시간 18분마다 실행되는 시스템 타이머를 찾고 있는데 이것밖에는 단서가 없습니다. systemd-analyze --iterations=3 calendar *:0/1818분 간격으로 출발합니다. ...

Admin

systemd-time-wait-sync.service를 올바르게 설정하는 방법
systemd-timer

systemd-time-wait-sync.service를 올바르게 설정하는 방법

onCalendar=*:30라즈베리파이에 타이머를 설정해야 해요인터넷에 연결되지 않음그러나 배터리 구동 RTC를 사용합니다. 내 RTC를 동기화하려면 다음을 따르세요.이 게시물. 우수한매뉴얼 페이지시스템 타이머의 부분은 OnCalendar=다음과 같습니다: 시스템의 실시간 시계가 올바르게 설정되지 않은 경우 달력 타이머가 예상치 못한 시간에 실행될 수 있습니다. 특히, 배터리 버퍼 실시간 시계(RTC)가 없는 시스템에서는 타이머 이벤트를 설정하기 전에 systemd-time-wait-sync.serv...

Admin

편집 1
systemd-timer

편집 1

Persistent=false내 목표는 주기적으로 실행하는 것이지만 시작 후 즉시 실행되는 실시간 타이머가 있습니다 ! 나는 이것이 매우 일반적인 질문이라고 생각했지만 StackExchange에서 찾은 답변 중 어느 것도 내 문제를 해결하지 못했습니다. 나는 그 조언을 따랐다.이 게시물그리고이 게시물. 여기에서는 내 문제를 재현하기 위한 간단한 예를 보고합니다. 타이머가 5분(0,5,10,15,...55)마다 실행되지만 시작된 후에는 실행되지 않기를 원합니다. sudo systemctl edit ...

Admin

단위 템플릿 및 비템플릿 대상 단위
systemd-timer

단위 템플릿 및 비템플릿 대상 단위

나는 사용자 정의 단위 파일을 /etc에서 떨어진 자체 디렉토리에 보관하는 것을 좋아합니다. 247에서는 다음과 같은 것을 사용하는 것이 효과적입니다. systemctl enable /path/to/unit.service 이는 템플릿, 심지어 관련 타이머가 있는 템플릿에도 적용됩니다. systemctl enable /path/to/timed-unit@.* 그런 다음 인스턴스화합니다. systemctl enable [email protected] 그러나 252에서 경로 이름을 사용하여 파일을 ...

Admin

시스템 서비스에서 최대 서비스 기간을 지정하는 방법은 무엇입니까?
systemd-timer

시스템 서비스에서 최대 서비스 기간을 지정하는 방법은 무엇입니까?

드물게 Type=simple시스템 서비스가 중단되거나 루프에 갇히는 문제가 발생했습니다. 이로 인해 타이머가 서비스 예약을 중지하게 됩니다. 서비스에서 확인된 대로 sudo systemctl status myservice서비스가 오래 전에 종료되어야 할 때 여전히 실행 중이기 때문입니다. 아직 오류를 파악하지 못했지만 중요하지 않습니다. 그러나 동시에 향후 실행 일정을 중단하는 것을 원하지 않습니다. 시스템 서비스 파일에서 강제 종료되는 최대 실행 시간을 지정하는 방법이 있습니까? [Unit] Des...

Admin

프로세스가 아직 실행 중이더라도 systemd 타이머를 실행하세요.
systemd-timer

프로세스가 아직 실행 중이더라도 systemd 타이머를 실행하세요.

그것확인되었습니다이전 실행이 완료되지 않은 경우 systemd 타이머는 .service를 시작하지 않습니다. 그러나 알 수 없는 이유로 인해 Type=oneshot내 컴퓨터의 일부 백업 프로세스가 차단됩니다(여전히 활성 상태인 것으로 보이며 경쟁 조건일 수 있지만 관련이 없을 수 있음). systemd 타이머가 실행되는 경우 OnCalendar=hourly이전 실행에서 발생한 일에 관계없이 매번 실행되도록 지시할 수 있는 방법이 있습니까? 이렇게 하면 백업이 실행되고 원하는 모든 항목이 실수로 중단되...

Admin

동일한 템플릿의 시스템 타이머 인스턴스가 병렬로 실행되고 있지 않은지 확인하세요.
systemd-timer

동일한 템플릿의 시스템 타이머 인스턴스가 병렬로 실행되고 있지 않은지 확인하세요.

[email protected]시스템 타이머 템플릿 과 해당 서비스가 있습니다 [email protected]. 이 작업은 매일 수행되며 RandomizedDelaySec시간은 2시간이면 충분합니다. 이 작품에는 많은 예가 있습니다. 템플릿의 모든 인스턴스를 병렬로 실행하지 않도록 systemd에 지시할 수 있나요? 이러한 작업은 네트워크 부하가 높습니다. 병렬로 실행하면 속도가 느려지므로 작업을 제 시간에 실행하는 것보다 빠르게 완료하는 것이 더 중요합니다. [email ...

Admin

타이머가 있는 systemd 장치 "Before="
systemd-timer

타이머가 있는 systemd 장치 "Before="

내 시스템에는 b.timer에 의해 활성화된 b.service가 있습니다. b.service 이전에 다른 서비스(a.service)가 시작되기를 원합니다. b.service나 b.timer는 내 것이 아니기 때문에 변경할 수 없습니다. a.service를 넣었는데 Before=b.service타이머가 b.service를 시작하지만 a.service는 시작하지 않습니다. ...

Admin

cronjob: 시작/깨우기 시 script_A를 실행한 다음 5분마다, 그 사이에 4분 동안 script_B를 실행합니다(따라서 모듈로 5분을 *아님*).
systemd-timer

cronjob: 시작/깨우기 시 script_A를 실행한 다음 5분마다, 그 사이에 4분 동안 script_B를 실행합니다(따라서 모듈로 5분을 *아님*).

그래서 저는 매우 구체적인 방식으로 cronjob을 설정하고 싶습니다. 시작/깨우기 시 script_A 실행 그런 다음 시작/깨우기를 기준으로 5분마다(따라서아니요모듈로 5시계 분) 4분마다 script_B 실행~ 사이(즉, script_A가 실행되는 시간(분)아니요달리기) 아직 경험이 없어서 어떻게 해야할지 조언을 구합니다시작먼저 더 깊이 파고들어 보세요. cron그 자체(혹은 anacron내가 사용하고 있는 기술?)는 다소 제한적인 것 같고, 그것이 할 수 있는 최선은 분명히 */5...

Admin

systemd.time - OnCalendar= 일시 중지 후 실행할 필요가 없습니다.
systemd-timer

systemd.time - OnCalendar= 일시 중지 후 실행할 필요가 없습니다.

나는 crontab의 "더 어리석은" 버전을 원합니다. 주어진 시간에만 실행되고 일시 중지 후에는 따라잡지 않습니다. 즉, crontab에 의해 서비스가 트리거되어야 하는데 시스템이 정지된 경우 재개 직후에 서비스가 트리거됩니다. 그것이 내가 원하지 않는 것입니다. 나는 systemd.timer 유닛(crontab 대신)과 머신이 일시 중단되려고 할 때 타이머 유닛을 비활성화하고 시스템이 재개될 때 타이머 유닛을 다시 활성화하는 해당 -sleep.service를 작성하여 이 문제를 해결했습니다. 지난...

Admin

시스템 타이머가 작동하지 않는 이유는 무엇입니까? (유효 = ~까지)
systemd-timer

시스템 타이머가 작동하지 않는 이유는 무엇입니까? (유효 = ~까지)

매일 도커 컨테이너를 다시 시작하도록 되어 있는 systemd-timer를 만들었지만 결코 그렇지 않습니다. Docker 컨테이너 가동 시간 > 1일(컨테이너가 다시 시작되지 않음을 나타냄) /lib/systemd/system/rocketchat-restart.timer [Unit] Description=timer to restart rocketchat docker container [Timer] OnCalendar=*-*-* 04:45:00 Unit=rocketchat-restart.serv...

Admin