日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux如何定期备份,在Linux系统中简单地实现定时备份的方法

發(fā)布時間:2025/3/21 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux如何定期备份,在Linux系统中简单地实现定时备份的方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

運行一個簡單的腳本

假設你有一個腳本叫:/usr/local/bin/myscript ,你想要每隔一小時就運行一次。

Service 文件

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

myscript.service

復制代碼代碼如下:

[Unit]

Description=MyScript

[Service]

Type=simple

ExecStart=/usr/local/bin/myscript

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

Timer 文件

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

myscript.timer

復制代碼代碼如下:

[Unit]

Description=Runs myscript every hour

[Timer]

# 首次運行要在啟動后10分鐘后

OnBootSec=10min

# 每次運行間隔時間

OnUnitActiveSec=1h

Unit=myscript.service

[Install]

WantedBy=multi-user.target

授權 / 運行

授權并運行的是timer文件,而不是service文件。

復制代碼代碼如下:

# 以 root 身份啟動定時器

systemctl start myscript.timer

# 在系統(tǒng)引導起來后就啟用該定時器

systemctl enable myscript.timer

在同一個Timer上運行多個腳本

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

Service 文件

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

復制代碼代碼如下:

[Install]

WantedBy=mytimer.target

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

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

Timer 文件

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

target 文件

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

mytimer.target

復制代碼代碼如下:

[Unit]

Description=Mytimer

# Lots more stuff could go here, but it's situational.

# Look at systemd.unit man page.

授權 / 啟動

你需要將所有的service文件和timer文件授權。

復制代碼代碼如下:

systemctl enable script1.service

systemctl enable script2.service

...

systemctl enable mytimer.timer

systemctl start mytimer.service

Good luck.

總結

以上是生活随笔為你收集整理的linux如何定期备份,在Linux系统中简单地实现定时备份的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。