a*******e 发帖数: 3021 | 1 我有个脚本,比如
command-1
command-2
script-1
command-3
script-1是另一个命令行脚本,
我怎么能让这个脚本里的命令等一段时间再执行,比如10sec,但command-3还是顺序执
行?
就是这样:
command-1 -> command-2 -> command-3
|
-> 等10sec,执行script-1里面的命令。
似乎在script-1里面用sleep不行。 |
j*a 发帖数: 14423 | 2 试试
【在 a*******e 的大作中提到】 : 我有个脚本,比如 : command-1 : command-2 : script-1 : command-3 : script-1是另一个命令行脚本, : 我怎么能让这个脚本里的命令等一段时间再执行,比如10sec,但command-3还是顺序执 : 行? : 就是这样: : command-1 -> command-2 -> command-3
|
S*A 发帖数: 7142 | 3 cmd1 以后 fork, 后台执行一个 bash, bash 里面跑 sleep 10; script-1.
sh -c "sleep 10; script-1" &
【在 a*******e 的大作中提到】 : 我有个脚本,比如 : command-1 : command-2 : script-1 : command-3 : script-1是另一个命令行脚本, : 我怎么能让这个脚本里的命令等一段时间再执行,比如10sec,但command-3还是顺序执 : 行? : 就是这样: : command-1 -> command-2 -> command-3
|
a*******e 发帖数: 3021 | 4 damn,忘这茬了
下面是真正的脚本:你看行吗?
/etc/rc.d/rc.local
ifup eth0
rpcbind -i
/path-to/updatetime.sh&
iptables.sh
updatetime.sh:
sleep 120
/usr/bin/rdate -u -s time-a.nist.gov
seems works
序执
【在 j*a 的大作中提到】 : 试试
|
j*a 发帖数: 14423 | 5 我看没问题
【在 a*******e 的大作中提到】 : damn,忘这茬了 : 下面是真正的脚本:你看行吗? : /etc/rc.d/rc.local : ifup eth0 : rpcbind -i : /path-to/updatetime.sh& : iptables.sh : updatetime.sh: : sleep 120 : /usr/bin/rdate -u -s time-a.nist.gov
|
a*******e 发帖数: 3021 | 6 好像没问题了,多谢老大
【在 j*a 的大作中提到】 : 我看没问题
|
S*A 发帖数: 7142 | 7 这个行是行,但是不是最好的解决方法。
如果你开机的时候没有网络,网络后来才接的呢?
这个对 laptop 使用 wireless 很常见。
不知到你用什么系统,比较好的方法是用 ntpd.
例如 services ntpd on 就可以了。
其次可以用 network script 的 plugin hook.
当连到网络上,DHCP 完成了才进行这些 update
工作。
当然你那个一般就够用了,这个就是鸡蛋里挑点骨头。 |
a*******e 发帖数: 3021 | 8 是这个道理
本来有networkmanager启动网络,但是我一直没搞明白这个玩意咋用
所以干脆yum remove了
自家的服务器够用就行
【在 S*A 的大作中提到】 : 这个行是行,但是不是最好的解决方法。 : 如果你开机的时候没有网络,网络后来才接的呢? : 这个对 laptop 使用 wireless 很常见。 : 不知到你用什么系统,比较好的方法是用 ntpd. : 例如 services ntpd on 就可以了。 : 其次可以用 network script 的 plugin hook. : 当连到网络上,DHCP 完成了才进行这些 update : 工作。 : 当然你那个一般就够用了,这个就是鸡蛋里挑点骨头。
|