gpt4 book ai didi

linux - 如何设置 cron 在特定时间只运行一次文件?

转载 作者:IT老高 更新时间:2023-10-28 12:37:55 29 4
gpt4 key购买 nike

如何设置 cron 在特定时间只运行一次文件?一种选择是at但并非所有使用标准托管计划的用户都可以访问它。因此我想知道是否有办法使用 cron

最佳答案

您真的想在 使用。它正是为此目的而制作的。

echo /usr/bin/the_command options | at now + 1 day

但是,如果您没有 at,或者您的托管公司不提供对其的访问权限,您可以让 cron 作业包含确保它只运行一次的代码。

设置一个具有非常具体时间的 cron 条目:

0 0 2 12 * /home/adm/bin/the_command options

下一个/home/adm/bin/the_command 需要确保它只运行一次。

#! /bin/bash

COMMAND=/home/adm/bin/the_command
DONEYET="${COMMAND}.alreadyrun"

export PATH=/usr/bin:$PATH

if [[ -f $DONEYET ]]; then
exit 1
fi
touch "$DONEYET"

# Put the command you want to run exactly once here:
echo 'You will only get this once!' | mail -s 'Greetings!' me@example.com

关于linux - 如何设置 cron 在特定时间只运行一次文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5473780/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com