sleep
私はコマンドを実行しました背景以下のように実行状態をどのように知ることができますか?
注文する
sleep 2d ; find /home/disk1/ -exec touch {} \; &
1日間実行されたか、またはsleep
コマンドが現在実行されているかどうかはどうすればわかりますか?find
答え1
{ 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..."
答え2
ps
find sleepコマンドを試してください:
{ sleep 20; find ...; } &
parent=$!
if ps --ppid $parent | grep sleep
then
echo Sleep is running
fi