如何在命令完成后自动重新运行?

如何在命令完成后自动重新运行?

我设置了一台服务器来处理数据库中存储的大量数据,我原本打算让它自动运行。由于数据种类繁多,可以追溯到很多年前,因此处理数据所需的时间可能相差很大。目前,我将自己手动运行该命令,让它运行到它停止通过电子邮件向我发送工作已完成的通知为止。

我的问题是如何自动运行此命令,并让它仅在上次命令调用完成后自行重新启动?

答案1

1.创建一个如下的shell脚本:

#!/bin/bash

while true; do
    your_command
done

替换your_command为您要执行的命令。


2.使脚本可执行
chmod +x your_script.sh

3. 每次你想启动脚本时,运行
./your_script.sh

your_script.sh用你命名脚本的文件名替换

相关内容