crond最小单位是分钟,若要支持秒级,需要通过shell
比如:
新建abc.sh
#!/bin/bash
step=1 #间隔的秒数,不能大于60
for ((i=0;i<60;i=(i+step)));do
$(date>>/mnt/file)
sleep $step
done
exit 0
这样就支持1秒执行一次
step可自定义
接着chmod +x abc.sh
然后修改定时任务配置
vi /etc/crontab
* * * * * root /home/abc.sh
重新加载:
systemctl reload crond.service