如何在 Linux 中使用睡眠命令:举例说明

Linux 操作系统都是关于命令以及您使用它们来完成任务的方式。 Linux 中的睡眠命令是可用于在脚本执行过程中延迟特定时间的命令之一。 当开发人员希望将命令执行暂停特定时间时,它会使开发人员受益。 因此,如果您还想了解有关睡眠命令的所有内容,那么本文就是为您准备的。 在本文中,您将了解 Linux 中 sleep 命令的所有可能细节。

Linux 中的睡眠命令

您可以轻松地使用 sleep 命令以天 (d)、小时 (h)、分钟 (m) 和秒 (s) 设置延迟量。 下面是它的工作原理:

sleep NUMBER[SUFFIX]

在后缀的位置,您可以使用任何时间值(整数或小数)。 如果你不使用任何数字代替后缀,那么系统会默认自动计算几秒。

sleep 命令还允许您轻松地将不同的值相加来评估睡眠持续时间。 如果您想停止睡眠过程,请同时按 CTRL 和 C 键。 对于帮助选项,执行以下命令:

sleep --help

您可以通过键入以下内容查看版本详细信息:

sleep --version

日常使用的实用 Linux 睡眠命令

我们现在将通过一些重要且有价值的示例,以便您更好地理解所有内容。

1. 基本示例

这里我们要使用 sleep 命令 5 秒。 这就是我们将在终端中执行以下命令的原因:

sleep 5

睡眠命令秒数

如果您想使用分钟或小时而不是秒,您可以相应地将秒转换为分钟或小时。

sleep 0.0833m

几分钟内检查的命令

sleep 0.0013889h

以小时为单位设置睡眠的命令

如果您想在特定的分钟和秒内使用 sleep 命令,请使用以下命令:

sleep 1m 2s

以分钟和秒为单位设置睡眠

2.设置闹钟

您还可以使用特定的警报声音设置警报。 为了 example,我们要设置闹钟,所以我们将在 8 小时 15 分钟后执行以下命令播放“alarm_song.mp3”歌曲:

sleep 8h 15m && alarm_song.mp3

使用 sleep 命令设置闹钟

3. 使用睡眠延迟命令

您可以使用 sleep 命令来强制执行两个不同任务(命令)之间的特定时间。 以下是 example 我们将在其中一首播放两首歌曲:

sleep 5 && echo "Play Song 1" && sleep 5 && echo "Play Song 2"

使用睡眠延迟命令

我们想一个一个地执行两个命令,但间隔为 10 秒。 在这里,我们将执行 ls 命令检查系统中的文件,然后执行 du -h 以人类可读的格式检查目录的总大小:

ls && sleep 10 && du -h

两个命令之间的延迟

4. 脚本中的睡眠命令

为了 example,我们将使用 sleep 命令循环脚本中的特定任务。 在这里,我们希望每秒将“n”的值从 1 更改为 7,因此我们创建了具有以下详细信息的“script.sh”:

脚本中的睡眠命令

现在,我们将在终端中执行脚本(我们已经将“script.sh”文件保存在 Documents 中,因此我们执行了 cd ~/Documents 和 ls 命令):

bash script.sh

使用睡眠循环脚本

最后,见解

当您需要在一个程序中执行多个命令时,sleep 命令很有用 bash 脚本,因为某些命令的输出可能需要很长时间才能处理,而其他命令需要等待上一个命令完全完成。 在完成前一个下载之前不可能开始下一个下载,因为 example,当您想要下载顺序文件时。 在这种情况下,最好使用 sleep 命令,因为它会在每次下载之前等待特定的时间。