この記事で分かること
cron登録はSSHだけでなく、サーバー管理画面から行う場合もあります。このログでは、SSH接続でつまずいた時に、管理画面cronへ入れるコマンドを安全に確定する考え方を整理します。
- 作業前に確認すること
- Codexへ頼む時の分け方
- 失敗しやすい点
- 次回使えるチェックリスト
作業前の状態
- SSH接続で確認できない状態だった
- 既存cronを壊さない必要があった
- nodeのパス、flock、ログ保存先を確定する必要があった
Codexに頼んだこと
- cron登録自体は人間が管理画面で行う
- Codexはコマンド1行を確定する
- nodeとflockのパスを確認する
- ログ保存先とlockファイルを決める
- 翌日確認項目を報告する
ポイント
作業範囲、触らないもの、確認方法、停止条件をセットで渡すと、Codex作業の事故を減らしやすくなります。
確認したこと
- 手動実行が成功している
- JSONが壊れていない
- 既存cronを変更していない
- ログが残る
- 翌日に実行記録を確認できる
この作業から一般化できること
管理画面からcronを設定する作業は、サーバーの種類が違っても確認する観点はほぼ同じです。今回の作業で分かったことを、他の環境でも使える形に整理します。
| 観点 | 確認すること | なぜ重要か |
|---|---|---|
| 登録先の特定 | 管理画面のcronと、サーバー上のcrontabが同じものを指しているか | 別々に管理されている環境があり、片方だけ見て「登録されていない」と誤解する |
| パスの書き方 | コマンドもファイルもフルパスで書けているか | 管理画面から登録した場合も、実行時の環境は最小限で相対パスが効かない |
| 実行ユーザー | どのユーザー権限で動くか | 手動実行時と権限が違うと、ファイルの読み書きに失敗する |
| ログの出力先 | 書き込み権限のある場所を指定しているか | 権限のない場所を指定すると、ログが残らず原因調査ができない |
この4点は、管理画面・SSH・どちらから登録する場合でも共通です。環境が変わっても確認の観点は変わらないため、新しいサーバーで設定する時もこの順で見ていけば大きな失敗を避けられます。
失敗しやすい点
- 既存cronを上書きする
- 未確定パスのまま登録する
- ログを残さない
- 重複起動防止を入れない
- 翌日確認を忘れる
実際に使えるチェックリスト
- 手動実行成功
- nodeパス確認
- flockあり
- ログ保存先あり
- 既存cronを触らない
- 翌日確認項目あり
Codex指示テンプレート
管理画面cronに入れるコマンドを作ってください。
対象スクリプト:
nodeパス:
flockパス:
ログ保存先:
lockファイル:
希望時間:
登録後の確認URL:
翌日確認項目:次に読むページ
注意点
実践ログを記事にする時は、具体的なサイト名、サーバー情報、認証情報、具体的な連絡先、内部プロジェクト名、個別案件名を出さないようにします。公開するのは、一般化した作業の考え方と確認手順です。


