$SECONDS : 这个脚本已经运行的时间(以秒为单位)
------------------------1--------------------------
#!/bin/bash
#seconds.sh
TIME_LIMIT=10
INTERVAL=1
echo
echo "Hit Control-C to exit before $TIME_LIMIT seconds."
echo
while [ "$SECONDS" -le "$TIME_LIMIT" ]
do
if [ "$SECONDS" -eq 1 ]
then
units=second
else
units=seconds
fi
echo "This script has benn running $SECONDS $units"
sleep $INTERVAL
done
echo -e "\a"
exit 0
------------------------2--------------------------
#!/bin/bash
a_method()
{
for i in 1 2 3 4 5 6 7 8
do
echo "$i"
sleep 1
done
}
a_method
echo "This scrpt has been running $SECONDS second."
分享到:
相关推荐
Memcache是一种高性能、分布式内存对象缓存系统,用于加速动态Web应用通过减轻数据库负担。它通过在内存中缓存数据和对象来减少读写数据库的次数,从而提高网站的速度和响应能力。Memcache支持多种语言客户端,并且...
{total_seconds=total_seconds+$3} total_seconds>=60 {total_seconds=total_sconds-60 $2=$2+1 } {total_minutes=total_minutes+$2 $2=$2+1 } {total_minutes=total_minutes+$2} total_minutes>=60{total_...
1. **获取CPU使用信息**:使用`ps aux`命令可以获取当前系统所有进程的详细信息,其中包括CPU使用率。 2. **格式化时间戳**:通过`date +format`的方式添加当前的时间戳,以便记录数据时能够清晰地知道每个数据点...
FTP(File Transfer Protocol,文件传输协议)命令是 Internet 用户使用最频繁的命令之一,不论是在 DOS 还是 UNIX 操作系统下使用 FTP,都会遇到大量的 FTP 内部命令。熟悉并灵活应用 FTP 的内部命令,可以大大方便...
msg 命令是 Windows 操作系统中的一个命令行工具,用于发送消息给本地或远程计算机上的用户。从 2003 年开始,net send 命令被 msg 替代了。下面是 msg 命令的详细使用方法和参数解释。 msg 命令的基本语法 MSG...
标题 "man 20 seconds" 可能是指在Linux或Unix操作系统中,使用`man`命令查看关于系统调用或命令的"20 seconds"部分的文档。在这些系统中,`man`命令用于查阅软件手册页,而数字20通常对应于特定的手册节。在Linux中...
在Windows操作系统中,批处理(Batch)脚本是一种自动化任务执行的方式,主要通过编写BAT格式的文本文件,利用内置的DOS命令来实现一系列的操作。本文将深入探讨"bat经典命令"、"运行命令"、"注册表"以及"自动关机...
- **TTL**:`EXPIRE key seconds`为键设置生存时间,`PTTL key`查看剩余生存时间。 - **Volatile-TTL**:优先移除有生存时间的键。 - **Allkeys-LRU**:当内存不足时,选择最近最少使用的键移除。 - **Allkeys-...
在Linux系统中,`date`命令通常用于获取当前日期和时间,或者进行时间相关的格式化和计算。然而,通过利用shell内置的变量和算术运算,我们也可以实现类似的功能。以下是一些关键的shell时间概念和技巧: 1. **内部...
本篇将深入探讨UNIX环境中常用的FTP命令及其应用,这些命令对于日常的文件管理和系统维护至关重要。以下是一些主要的FTP命令: 1. `ftp -v -d -i -n -g [主机名]`:这是FTP命令行的启动格式,各参数分别表示详细...
分布式系统作业3 - 使用protobuf和gRPC实现消息订阅(publish-subscribe)系统 本文将详细介绍如何使用protobuf和gRPC实现消息订阅(publish-subscribe)系统,该系统能够实现简单的消息传输,并能够控制访问请求的...
本文将深入介绍Grub的一些核心命令及其用法,帮助用户更好地理解和使用这些命令来实现多系统引导。 #### 二、Grub核心命令详解 ##### 1. background - **命令格式**:`background [color]` - **功能说明**:此...
在Linux系统管理中,了解和掌握关机命令是至关重要的,因为这关乎系统的稳定性和数据安全。本篇文章将详细介绍Linux中四种常用的关机命令:halt、shutdown、poweroff以及init,包括它们的语法、参数说明及使用示例。...
根据提供的文件信息,我们可以深入探讨有关Windows XP系统中定时开关机功能的相关命令及其实现方法。这不仅适用于Windows XP,对于部分Windows 2000系统也同样适用。 ### 定时开关机的基本概念 在Windows XP中,...
Redis是一种内存数据存储系统,常用于实现数据队列、缓存、计数器等多种功能,而Key的操作是实现这些功能的基础。 一、Redis的Key操作命令详解: 1. **KEYS pattern**: 这个命令用于查找所有匹配给定模式的键,...
Asterisk CLI 命令列表 Asterisk 是一个开源的 VoIP 系统平台,提供了一个命令行接口(CLI),允许用户通过命令行...这些命令可以帮助用户更好地管理和维护 Asterisk 系统,实现更多的自动化和智能化的呼叫中心功能。
Linux 系统运维命令大全 Linux 系统是一种广泛使用的操作系统,具有强大的功能和灵活的配置。在 Linux 系统中,正确地使用运维命令是非常重要的。本文档将整理一些常用的 Linux 运维命令,包括系统监控、文件操作、...
首先, sys_process_sleep 系统调用接受一个 int 型参数 mill_seconds,当前进程将在 mill_seconds 毫秒内不被进程调度函数分配时间片。这意味着,当前进程将处于睡眠状态,直到 mill_seconds 毫秒后才会被唤醒。 ...
综上所述,`topas`命令是Unix系统中一个功能强大的性能监控工具。通过合理设置其参数,可以方便地监控系统中的关键资源使用情况,及时发现潜在的问题并进行优化。对于系统管理员和开发人员来说,掌握`topas`命令的...