为了停止我的嵌入式 Linux 系统中的活动,我有以下 shell 脚本(由 busybox 解释):
#!/bin/sh
pkill usefulp_program
swapoff /home/.swapfile
umount -l /home
sleep 3 # While I can't find a way to sync, sleep
如果我下线sleep
,脚本会立即返回,甚至不需要等待umount
(这是懒惰的,因为某种原因它拒绝卸载)。你知道我怎样才能在完成脚本之前等待所有三个操作完成吗?诉诸武断sleep
似乎不是一个好的解决方案。
另外,关于为什么我不能umount
没有的任何提示-l
?