gbcr.net
当前位置:首页 >> linux shEll slEEp >>

linux shEll slEEp

有两种方法: 假设目标为 10ms: 方法1. sleep 0.01 方法2.usleep 10000 (usleep为十的负六次方秒,详细见man usleep)

#!/bin/bash while [ 1 ] do echo "haha"; sleep 60 done;

wait 命令后面跟的参数是进程的id,根据我的理解,wait是等待某进程结束后再往下执行脚本,如果wait后不跟参数,就是等待以上所有进程都执行完后再往下执行脚本。 按照你的意思,是要等待一段时间的,则应该用sleep 命令,sleep就是用来延迟一段...

sleep 睡眠,参数为时间,单位:秒 shell中,用法: sleep seconds,表示睡眠多少秒 代码中,用法: #include unsigned int sleep(unsigned int seconds); 视实际需要,有时需要睡眠若干秒后继续执行,如: 执行某一过程,但并不关心是否执行完...

后面echo之前把下面这行再执行一遍不就行了: LOG_TIME=`date +%H:%M:%S` 这只是一个变量而已,你不给他赋值他怎么会自己变化呢?

#!/bin/bashfunc(){ wget ... touch finished}func &sleep 3000if [ -f finished ]then echo "finished"else echo "not finished"firm -f finished

你的文件是dos格式的,使用dos2unix + 文件名,转换该文件的格式

用ps aux 找到它的进程号kill杀之

在其他的脚本调用的地方加上一个 “;”,然后再写shell的命令

根目录下执行 ./opt/update.sh 或 cd /opt ./update.sh 因为linux不允许直接在本目录下执行可执行文件 是为了防止恶意攻击 比如有人在你的目录下放了个脚本,但取名是ls,这样本想查看文件夹内容的,变成了执行取名为ls的脚本

网站首页 | 网站地图
All rights reserved Powered by www.gbcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com