人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

在Linux系統(tǒng)中簡單地實現(xiàn)定時備份的方法

發(fā)布日期:2022-02-14 09:14 | 文章來源:站長之家

運(yùn)行一個簡單的腳本

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

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

myscript.service


復(fù)制代碼
代碼如下:
[Unit]
Description=MyScript

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

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

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

myscript.timer


復(fù)制代碼
代碼如下:
[Unit]
Description=Runs myscript every hour

[Timer]
# 首次運(yùn)行要在啟動后10分鐘后
OnBootSec=10min
# 每次運(yùn)行間隔時間
OnUnitActiveSec=1h
Unit=myscript.service

[Install]
WantedBy=multi-user.target

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

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


復(fù)制代碼
代碼如下:
# 以 root 身份啟動定時器
systemctl start myscript.timer
# 在系統(tǒng)引導(dǎo)起來后就啟用該定時器
systemctl enable myscript.timer

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

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

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


復(fù)制代碼
代碼如下:
[Install]
WantedBy=mytimer.target

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

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

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

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

mytimer.target


復(fù)制代碼
代碼如下:
[Unit]
Description=Mytimer
# Lots more stuff could go here, but it's situational.
# Look at systemd.unit man page.

授權(quán) / 啟動

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


復(fù)制代碼
代碼如下:
systemctl enable script1.service
systemctl enable script2.service
...
systemctl enable mytimer.timer
systemctl start mytimer.service

Good luck.

香港穩(wěn)定服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部