娛樂城
Sy九州娛樂城網址stemd準時器:三種使用處景 - 財神娛樂城_捕魚達人_電子遊戲

Sy九州娛樂城網址stemd準時器:三種使用處景

持續 systemd 教程,這些非凡的例子可以鋪示給你若何更好的行使 systemd 準時器單位。
在這個 systemd 系列教程中,咱們已經經在某種水平上接頭了 systemd 準時器單位。無非,在咱們最先接頭 sockets 之前,咱們先來望三個例子,這些例子鋪示了若何最好化行使這些單位。

簡略的類 cron 舉動

我每周都要往網絡 Debian popcon 數據,若是每次都能在統一時間網絡更好,如許我就能望到某些運用法式的下載趨向。這是一個可以使用 cron 使命來實現的典型事例,但 systemd 準時器一樣能做到:

  1. # 類 cron 的 popcon.timer
  2.  
  3. [Unit]
  4. Description= 這里描寫了下載并處置 捕魚達人簽到popcon 數據的時刻
  5.  
  6. [Timer]
  7. OnCalendar= Thu *-*-* 05:32:07
  8. Unit= popcon.service
  9.  
  10. [Install]
  11. WantedBy= basic.target

現實的 popcon.service 會履行一個慣例的 wget 使命,并沒有甚么分外的地方。這里的新內容是 OnCalendar= 指令。這個指令可以讓你在一個特定日期的特準時刻來運轉某個服務。在這個例子中,Thu 透露表現 “在周四運轉”,*-*-* 透露表現“詳細年份、月份以及日期可有可無”,這些可以翻譯成 “不論年代日線上麻將現金,只在每周四運轉”。
如許,你就配置了這個服務的運轉時間。我選擇在歐洲中部夏令時區的上午 5:30 擺布運轉,阿誰時辰服務器不是很忙。
若是你的服務器封閉了,并且剛好錯過了每周的截止時間,你還可以在統一個計時器中使用像 anacron 同樣的功效。

  1. # 具有相似 anacron 功效的 popcon.timer
  2.  
  3. [Unit]
  4. Description= 這里描寫了下載并處置 popcon 數據的時刻
  5.  
  6. [Timer]
  7. Unit=popcon.service
  8. OnCalendar=Thu *-*-* 05:32:07
  9. Persistent=true
  10.  
  11. [Install]
  12. WantedBy=basic.target

當你將 Persistent= 指令設為真值時,它會奉告 systemd,若是服務器在本該它運轉的時辰封閉了,那末在啟動后就要立即運轉服務。這象征著,若是機械在周四早晨停機了(譬如說維護),一旦它再次啟動后,popcon.service 將會立即履行。在這以后,它的運轉時間將會歸到例行性的每玩運彩即時比分周四早上 5:32.
到現在為止,便是這么簡略直白。

耽誤履行

然則,咱們晉升一個品位,來“改進”這個基于 systemd 的監控體系。你應當記得,當你接入攝像頭的時辰,體系就會最先照相。假定你并不但愿它在你裝置攝像頭的時辰拍下你的臉。你但愿將照相服務的啟動時間向后推延一兩分鐘,如許你就偶然直接入攝像頭,然后走到畫框外面。
為了實現這件事,起首你要變動 Udev 規定,將它指向一個準時器:

  1. ACTION=="add", SUBSYSTEM=="video4linux", ATTRS{idVendor}=="03f0",
  2. ATTRS{idProduct}=="e207", TAG+="systemd", ENV{SYSTEMD_WANTS}="picchanged.timer",
  3. SYMLINK+="mywebcam", MODE="0666"

這個準時器望起來像如許:

  1. # picchanged.timer
  2.  
  3. [Unit]
  4. Description= 在攝像頭接入的一分鐘后,最先運轉 picchanged
  5.  
  6. [Timer]
  7. OnActiveSec= 1 m
  8. Unit= picchanged.path
  9.  
  10. [Install]
  11. WantedBy= basic.target

在你接入攝像頭后,Udev 規定被觸發,它會挪用準時器。這個準時器啟動后會等上一分鐘(OnActiveSec= 1 m),然后運轉 picchanged.path,它會監督主圖片的轉變。picchanged.path 還會擔任打仗真人線上麻將 webcan.service,這個現實用來照相的服務。

在天天的特準時刻啟停 Minetest 服務器

在最初一個例子中,咱們認為你決定用 systemd 作為獨一的依靠。講真,不論怎么樣,systemd 差不多要接管你的生涯了。為何不擁抱這個必定性呢?
你有個為你的孩子配置的 Minetest 服務。無非,你還想要裝作關切一下他們的教導以及成長,麻將現金版要讓他們造作業以及家務活。以是你要確保 Minetest 只在天天晚上的一段時間內可用,譬如五點到七點。
這個跟之前的“在特準時間啟動服務”不太同樣。寫個準時器鄙人午五點啟動如何算出你的偏財運服務很簡略…:

  1. # minetest.timer
  2.  
  3. [Unit]
  4. Description= 在天天下戰書五點運轉 minetest.service
  5.  
  6. [Timer]
  7. OnCalendar= *-*-* 17:00:00
  8. Unit= minetest.service
  9.  
  10. [Install]
  11. WantedBy= basic.target

…可是編寫一個對應的準時器,讓它在特準時刻封閉服務,則必要更大劑量的橫向思維。

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。