Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は何かを知っているだろう:
PHPスクリプトを含むシェルスクリプトがあります。
最初の php スクリプトが完了すると、2 番目のスクリプトが起動されます...
しかし質問: 最初のスクリプトが致命的なエラーまたは die() によって中断された場合、2 番目のスクリプトは実行されますか?
それを実行して調べてください。そうでなければ、ここに2つのオプションがあります(おそらくもっとありますか?):
最初のphpコマンドの後のリターンコードを確認してください
php -f ./file1.php if [[ $? != 0 ]]; then echo "php failed" exit 1 fi php -f ./file2.php
で2つを短絡&&
&&
php -f ./file1.php && php -f ./file2.php