Linux后台定时执行脚本:每8分钟写入数据
Linux后台定时执行脚本:每8分钟写入数据
本教程将演示如何在Linux系统中创建一个脚本,该脚本每隔8分钟自动向名为 'check' 的文件中写入数字 '1',并在后台持续运行。
1. 创建脚本文件
创建一个名为 'script.sh' 的新文件,并将以下代码粘贴到文件中:
#!/bin/bash
while true; do
echo '1' >> check
sleep 480
done &
#!/bin/bash: 指定脚本解释器为bash。while true: 创建一个无限循环,保证脚本持续运行。echo '1' >> check: 将数字 '1' 追加写入到 'check' 文件中。sleep 480: 暂停脚本执行480秒(即8分钟)。&: 将脚本放到后台运行。
2. 添加执行权限
使用以下命令为脚本添加执行权限:
chmod +x script.sh
3. 后台运行脚本
使用以下命令在后台运行脚本:
./script.sh &
现在,脚本将在后台持续运行,并每隔8分钟向 'check' 文件中写入 '1'。
其他方法:使用Crontab
除了上述方法,你还可以使用 crontab 来实现定时任务。crontab 是Linux系统自带的定时任务管理器,可以更灵活地配置定时任务的执行时间。
请注意,本教程仅供学习和参考。在实际应用中,请根据具体需求修改脚本内容和执行时间。
原文地址: https://www.cveoy.top/t/topic/fM2t 著作权归作者所有。请勿转载和采集!