tan*_*shi 5 unix linux solaris
我正在构建一个unix包,其中有一个脚本,根据客户的要求,脚本应该只运行一次(而不是每天运行)。我不确定它会如何运作?我的意思是,我需要安排它吗?如果是,那么我找不到任何 cron 命令。如果不是,那么安装包时脚本将如何执行?
小智 7
Cron 用于重复执行相同的命令或脚本。如果您寻找一种方法来安排仅运行一次的脚本,我建议您使用“at”命令
安排脚本从现在起 10 分钟内运行:
at now +10 minutes
sh <path_to_my_script>
Run Code Online (Sandbox Code Playgroud)
然后ctrl+d保存
您可以使用小时|天|周等代替分钟。供参考https://linux.die.net/man/1/at
列出排队的作业:
atq
Run Code Online (Sandbox Code Playgroud)
要删除给定的计划作业:
atrm <job_id>
Run Code Online (Sandbox Code Playgroud)
注意:请确保您有权限运行计划的脚本或使用 sudo 运行它。