ubuntu 添加定时任务,每秒执行
时间: 2023-07-04 21:15:38 浏览: 140
您可以使用`crontab`来添加定时任务,但是`crontab`的最小时间单位是分钟,所以无法实现每秒执行的任务。如果您需要每秒执行的任务,可以考虑使用`systemd`的定时器功能。
下面是一个示例`systemd`定时器的配置文件,可以实现每秒执行的任务:
1. 创建一个名为`myservice.timer`的文件,内容如下:
```
[Unit]
Description=My Service Timer
[Timer]
OnUnitActiveSec=1s
Unit=myservice.service
[Install]
WantedBy=timers.target
```
2. 创建一个名为`myservice.service`的文件,内容为您需要执行的命令或脚本,例如:
```
[Unit]
Description=My Service
[Service]
ExecStart=/usr/bin/mycommand
```
3. 将这两个文件保存到`/etc/systemd/system/`目录下,并执行以下命令:
```
sudo systemctl daemon-reload
sudo systemctl enable myservice.timer
sudo systemctl start myservice.timer
```
这样就可以每秒执行一次`/usr/bin/mycommand`命令了。
阅读全文