在 Debian 系统中,你可以使用 systemd
定时器来自定义脚本。以下是创建和设置自定义脚本定时器的步骤:
首先,你需要创建一个 systemd 服务文件,该文件将包含你希望定时运行的脚本。例如,创建一个名为 my-script.service
的文件:
sudo nano /etc/systemd/system/my-script.service
在文件中添加以下内容,将 /path/to/your/script.sh
替换为你的脚本的实际路径:
[Unit]
Description=My custom script
[Service]
Type=simple
ExecStart=/path/to/your/script.sh
保存并关闭文件。
接下来,创建一个名为 my-script.timer
的 systemd 定时器文件:
sudo nano /etc/systemd/system/my-script.timer
在文件中添加以下内容,根据需要调整 OnCalendar
或 OnBootSec
参数:
[Unit]
Description=Run my-script.service every day at 6:00 AM
[Timer]
OnCalendar=*-*-* 06:00:00
Persistent=true
Unit=my-script.service
[Install]
WantedBy=timers.target
在这个例子中,定时器将每天早上 6 点运行 my-script.service
。你可以根据需要修改 OnCalendar
参数以设置其他时间或频率。
保存并关闭文件后,运行以下命令以启用并启动定时器:
sudo systemctl enable --now my-script.timer
要检查定时器的状态,可以使用以下命令:
sudo systemctl list-timers --all
这将显示所有已配置的定时器及其状态。你可以找到你的 my-script.timer
并查看其状态。
如果你需要停止或禁用定时器,可以使用以下命令:
sudo systemctl stop my-script.timer
sudo systemctl disable my-script.timer
这就是在 Debian 系统中创建和自定义 systemd 定时器的方法。现在,你的脚本将按照你设置的时间表自动运行。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian dhcp如何自定义脚本