エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
cronスクリプトをバックグラウンドで実行するときの注意点 - ソフトウェアエンジニア現役続行
cronスクリプトの中でアンパサンド(&)を使ってコマンドをバックグランド処理しようとしても、このコ... cronスクリプトの中でアンパサンド(&)を使ってコマンドをバックグランド処理しようとしても、このコマンドが終了するまでcronは次の処理に移行しません。 どういうことかというと、例えば以下のスクリプトをcronに登録します。 /etc/cron.hourly/sleep15.sh(修正前) #!/bin/bash sleep 15 & これだと、cronは「sleep 15」が終了するのを待ってしまいます。 これを解決するには、このプロセスがopenしているファイルディスクリプタをcloseします。 /etc/cron.hourly/sleep15.sh(修正後) #!/bin/bash sleep 15 >/dev/null 2>&1 & なぜこのようなことをしなくてはならないかというと、cronの仕様がそうなっているからです。 crontab により実行されたコマンドから出力が行われ
2018/05/14 リンク