我怎么能延迟运行shell脚本

时间:2015-09-02 17:19:21

标签: bash shell command-line raspberry-pi raspbian

我基本上想要运行一个服务器的脚本但延迟10秒,这是因为我需要在这个脚本之前运行一些东西。

服务器位于sudo ./znodejs.sh stop 文件夹中,但基本上是为了使其工作我使用命令行转到该路径,我必须重新启动服务器输入:

sudo ./znodejs.sh start

然后我再次启动服务器:

{{1}}

我想知道是否有任何方法可以延迟运行这些命令。

2 个答案:

答案 0 :(得分:4)

用于睡眠的标准unix命令称为

sleep

等一下,使用

sleep 1

答案 1 :(得分:3)

为了使脚本在启动时运行,首先使其可执行:

$ sudo chmod 755 /etc/init.d/znodejs.sh

然后您可以注册要在启动时运行的脚本:

$ sudo update-rc.d znodejs.sh defaults

(编辑) 原答案:

睡眠命令窗台暂停一段时间:

sudo ./znodejs.sh stop
sleep 10
sudo ./znodejs.sh start