この質問にはすでに回答があります :プロセスがMac OS Xを実行しているかどうかを確認してから、コードを実行します
(2つの回答)
4年前に閉鎖されました。
Linux
(2つの回答)
4年前に閉鎖されました。
5分ごとに実行するようにスケジュールされたジョブtest.shと、午後12時30分に実行されるようにスケジュールされた別のジョブtest1.shがあり、@ 12.30両方のジョブが実行され、デッドロックが発生します。したがって、使用しているジョブtest.shが実行されていることを確認する必要があります:
ps -ef | grep test1.sh
ただし、同じコマンドの行が生成されるため、これは常に当てはまるようです。
# ps -ef | grep test1.sh
team 24896 607 0 11:55 pts/11 00:00:00 test1.sh
team 24925 523 0 11:55 pts/4 00:00:00 grep test1.sh
grep test1.sh
の出力を回避する方法 ?
私はUNIXを初めて使用します。
ありがとう、
アン
承認された回答:
次のいずれかでgrepを1つずつ無視できます。-
ps -ef | grep test1.sh | grep -v grep
その他:-
ps -ef | grep "[t]est1.sh"
2つ目は下降しているように見え、時間を大幅に節約できます。