原因不明 Cronで実行中のphpジョブがHangup, Bus error コアダンプで異常終了した件

cronからジョブが異常終了したとのエラーメールが来たので記録として残しておく。原因等が何かわかれば追記する予定。しかし、状況確認する手段もなく、直後に手動実行してみたものの問題なく処理終了したため今はお手上げである。

Cron jobs.

Laravelでコンソールコマンドとして記述した処理をcronを使って実行している。Laravelのスケジューラーの仕組みは使っていない。

エラーが出ているのは(偶然かもしれないが)15分間隔のジョブ。
処理内容はDB操作をする処理と負荷計測用にロードアベレージを記録する処理が記述してある。1分もかからない処理である。

続きを読む 原因不明 Cronで実行中のphpジョブがHangup, Bus error コアダンプで異常終了した件

CORESERVER (コアサーバー) V1 と V2 と さくらのレンタルサーバを比較

Buy Server Online

[2021/10/2 REMOTE_ADDRについて追記]

無料トライアルを使って CORESERVER の V1 と V2 を確認したメモ。
公式ページに載っているようなのは省略して、自分の知りたいことを中心に調査、記載。
さくらのレンタルサーバは契約中のスタンダードプランの情報を参考に記載。(2018年にPHPモジュール対応サーバへ乗り換え)

言うまでもないが、以下は2021/9月現在の情報であり、仕様変更、割り当てられたサーバにより状況が異なる可能性がある。また、CORESERVERは無料お試し期間での調査内容で、お試し中はリソース制限ありとの説明もあった。

続きを読む CORESERVER (コアサーバー) V1 と V2 と さくらのレンタルサーバを比較

find コマンドはカレントディレクトリへのアクセス権限が必要

先日はまったのでメモ。

みなさん! UNIX系のコマンドに find ってのがありますが、このコマンドはカレントディレクトリへの読み込み権限がないとエラーになるって知っていました?

[root] # mkdir foo; chmod 700
[root] # cd foo
[root] # su hanako
[hanako] $ ls -l
ls: .: Permission denied
(ls: .: 許可がありません)
[hanako] $ find /tmp
find: cannot get current directory: Permission denied
(find: カレントディレクトリが取得できません: 許可がありません)

/tmp を見たいだけなのに・・・・。
ちなみに再現環境は以下のとおり

  • CentOS 5.3
  • findutils-4.2.27-6.el5 – GNU find version 4.2.27

みなさんのところではどうでしょうか?

ちなみにこれが問題になたのは sudo で実行したスクリプトのなかのことでした。
sudo -H で環境変数 HOME を設定して安心していたら、ディレクトリ自体は移動しておらず、別のユーザで find を実行したときに先の権限エラーとなりました。

気をつけろみんな!!常識!?