Shell
sleep 命令的狀態檢查
我在後台
sleep
執行命令如下,我怎麼知道執行狀態..?命令
sleep 2d ; find /home/disk1/ -exec touch {} \; &
我怎麼知道它執行了 1 天
sleep
或現在正在執行find
命令。
{ touch /tmp/sleep.flag; sleep 2d ; rm /tmp/sleep.flag; find /home/disk1/ -exec touch {} \; ; } &
您需要的一切只需檢查
/tmp/sleep.flag
文件是否存在[ -f /tmp/sleep.flag ] && echo "Running sleep..."
嘗試使用
ps
查找 sleep 命令:{ sleep 20; find ...; } & parent=$! if ps --ppid $parent | grep sleep then echo Sleep is running fi