真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Linux系統(tǒng)中簡(jiǎn)單地實(shí)現(xiàn)定時(shí)備份

本篇內(nèi)容介紹了“怎么在Linux系統(tǒng)中簡(jiǎn)單地實(shí)現(xiàn)定時(shí)備份”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

舞陽ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

運(yùn)行一個(gè)簡(jiǎn)單的腳本

假設(shè)你有一個(gè)腳本叫:/usr/local/bin/myscript ,你想要每隔一小時(shí)就運(yùn)行一次。
Service 文件

第一步,創(chuàng)建一個(gè)service文件,根據(jù)你Linux的發(fā)行版本放到相應(yīng)的系統(tǒng)目錄(在Arch中,這個(gè)目錄是/etc/systemd/system/ 或 /usr/lib/systemd/system)

myscript.service

   

代碼如下:

[Unit]
   Description=MyScript
   
   [Service]
   Type=simple
   ExecStart=/usr/local/bin/myscript

注意,務(wù)必將Type變量的值設(shè)置為"simple"而不是"oneshot"。使用"oneshot"使得腳本只在第一次運(yùn)行,之后系統(tǒng)會(huì)認(rèn)為你不想再次運(yùn)行它,從而關(guān)掉我們接下去創(chuàng)建的定時(shí)器(Timer)。
Timer 文件

第二步,創(chuàng)建一個(gè)timer文件,把它放在第一步中service文件放置的目錄。

myscript.timer

   

代碼如下:

[Unit]
   Description=Runs myscript every hour
   
   [Timer]
   # 首次運(yùn)行要在啟動(dòng)后10分鐘后
   OnBootSec=10min
   # 每次運(yùn)行間隔時(shí)間
   OnUnitActiveSec=1h
   Unit=myscript.service
   
   [Install]
   WantedBy=multi-user.target

授權(quán) / 運(yùn)行

授權(quán)并運(yùn)行的是timer文件,而不是service文件。

   

代碼如下:

# 以 root 身份啟動(dòng)定時(shí)器
   systemctl start myscript.timer
   # 在系統(tǒng)引導(dǎo)起來后就啟用該定時(shí)器
   systemctl enable myscript.timer

在同一個(gè)Timer上運(yùn)行多個(gè)腳本

現(xiàn)在我們假設(shè)你在相同時(shí)間想要運(yùn)行多個(gè)腳本。這種情況,你需要在上面的文件中做適當(dāng)?shù)男薷摹?br/>Service 文件

創(chuàng)建你的service文件來運(yùn)行你的腳本,但是在每個(gè)service 文件最后都要包含下面的內(nèi)容:

   

代碼如下:

[Install]
   WantedBy=mytimer.target

如果在你的service 文件中有一些依賴順序,確保你使用Description字段中的值具體指定After=something.service和Before=whatever.service中的參數(shù)。

另外的一種選擇是(或許更加簡(jiǎn)單),創(chuàng)建一個(gè)包裝腳本來使用正確的順序來運(yùn)行命令,并在你的service文件中使用這個(gè)腳本。
Timer 文件

你只需要一個(gè)timer文件,創(chuàng)建mytimer.timer,像我在上面指出的。
target 文件

你可以創(chuàng)建一個(gè)以上所有的腳本依賴的target文件。

mytimer.target

   

代碼如下:

[Unit]
   Description=Mytimer
   # Lots more stuff could go here, but it's situational.
   # Look at systemd.unit man page.

授權(quán) / 啟動(dòng)

你需要將所有的service文件和timer文件授權(quán)。

   

代碼如下:

systemctl enable script1.service
   systemctl enable script2.service
   ...
   systemctl enable mytimer.timer
   systemctl start mytimer.service

Good luck.

“怎么在Linux系統(tǒng)中簡(jiǎn)單地實(shí)現(xiàn)定時(shí)備份”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


文章標(biāo)題:怎么在Linux系統(tǒng)中簡(jiǎn)單地實(shí)現(xiàn)定時(shí)備份
鏈接分享:http://weahome.cn/article/gjecph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部