我设置了一台服务器来处理数据库中存储的大量数据,我原本打算让它自动运行。由于数据种类繁多,可以追溯到很多年前,因此处理数据所需的时间可能相差很大。目前,我将自己手动运行该命令,让它运行到它停止通过电子邮件向我发送工作已完成的通知为止。
我的问题是如何自动运行此命令,并让它仅在上次命令调用完成后自行重新启动?
答案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
用你命名脚本的文件名替换