我基本上想要运行一个服务器的脚本但延迟10秒,这是因为我需要在这个脚本之前运行一些东西。
服务器位于sudo ./znodejs.sh stop
文件夹中,但基本上是为了使其工作我使用命令行转到该路径,我必须重新启动服务器输入:
sudo ./znodejs.sh start
然后我再次启动服务器:
{{1}}
我想知道是否有任何方法可以延迟运行这些命令。
答案 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