linux - 如何安排作业在 unix 中只运行一次

标签 linux unix solaris

我正在构建一个 unix 包,其中有一个脚本,根据客户要求,脚本应该只运行一次(而不是每天)。我不确定它会如何运作? 我的意思是,我需要安排吗?如果是,那么我找不到任何 cron 命令。 如果不是,那么在安装包时脚本将如何执行?

最佳答案

Cron 用于重复执行相同的命令或脚本。如果您正在寻找一种方法来安排只运行一次的脚本,我建议您使用“at”命令

安排脚本在 10 分钟后运行:

at now +10 minutes
sh <path_to_my_script>

然后ctrl+d保存

您可以使用小时|天|周等代替分钟。供引用https://linux.die.net/man/1/at

列出排队的作业:

atq

删除给定的预定作业:

atrm <job_id>

注意:请确保您有运行计划脚本的权限或使用 sudo 运行它。

关于linux - 如何安排作业在 unix 中只运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57053301/

相关文章:

mysql - 在 Solaris ZFS 上调整 innodb_buffer_pool_size 重要吗?

java - 在 java 中创建一个简单的 gui 来运行后台进程

perl - 如何使用 perl one-liner 作为别名

linux - shell sftp 下载远程文件

linux - 粘贴命令不识别脚本中的换行符 (/n)

linux - 搜索 HTM 文件并在第一行添加

linux - 在 JSON 对象中扩展表达式的问题

linux - 安装 perlapi-5.8.8

linux - 转换表行走时同步外部中止

linux - TCP 包装器拒绝用户@主机名