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系统自带的定时任务管理器,可以更灵活地配置定时任务的执行时间。

请注意,本教程仅供学习和参考。在实际应用中,请根据具体需求修改脚本内容和执行时间。

Linux后台定时执行脚本:每8分钟写入数据

原文地址: https://www.cveoy.top/t/topic/fM2t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录