【備忘録】コアサーバーのcronでPHPを実行する
【備忘録】コアサーバーのcronでPHPを実行する
コアサーバーのcronでPHPを実行する
コアサーバーのcronではPHPを直接実行することができません。
実行の仕方とミスしてたところを備忘録として残しておきます。
最初にまとめると、
・実行するにはシェルスクリプトからPHPを呼び出す
・シェルスクリプトに実行権限(パーミッション)付与
・シェルスクリプトの改行コードは「\n(CR)」
の3点。
シェルスクリプト
コアサーバーのcron設定の画面にも書いてありますが、スクリプトは下記。
#!/bin/sh
/usr/local/bin/php /virtual/ユーザー名/phpスクリプトへのパス/phpスクリプトファイル名.php
権限(パーミッション)
スクリプトをターミナルから叩いたら下記のエラー。
「-bash: ./xxxx.sh: Permission denied」
実行権限がない。
初歩の初歩ですが、見事に忘れてました。
改行コード
権限を与えてから、叩いたらさらにエラー。
「: bad interpreter: No such file or directory」
ファイルかディレクトリが存在しないとのこと。
スクリプト内のパスを確認したところあっている。。。さらに調べたところ、改行コードでした。
サーバはLinuxなので「\n(LF)」。
ソースはエディタの設定で「\r\n(CR+LF)」。
ということで、改行コードを変換して、無事に実行となりました。
関連リンク
cronでPHPを呼び出す方法(コアサーバー公式)
https://www.coreserver.jp/support/faq/cron-php.php
-
雑話
関連記事
『ロイヤルマッチ(Royal Match)』のエリア12到達にかかる時間をお伝えします。ポイ活では3日以内の条件があり、他の案件に比べて期間が短いです。そこで重要なのがクリアにかかる時間。これをチェックせずに挑戦し、私は失敗しました。これから案件に挑戦する方はこの記事で必用な時間を確認してからやることをオススメします。
Windows7でCPU使用率が100%のまま下がらないという現象が発生。その原因(vcamsvc.exe、svchost.exe)と対応について。
「あなたのアカウントは一時的にロックされています」という件名のメールが届きました。アカウントを維持するには、AppIe ID情報を確認する…
ポイ活サイトモッピーを使って『三國志真戦』案件で勢力15,000を達成したものの、判定中からなかなか承認になりませんでした。最終的には承認されました。条件達成し、判定中になってから承認までの流れをお伝えします
「活動を確認するための情報が必要です」という件名のメールが届きました。最後のアクティビティをすぐに確認…
『エバーテイル』の9幕2章(2話)クリアまでの攻略をご紹介。基本的にやることからレベル上げの方法、最短ルートの見つけ方など、クリアに必要な情報を網羅しました。また、条件達成に必要な日数などポイ活としての情報も掲載してます。
「Your personal data has leaked due to suspected harmful activities.」という件名の英語メールが届きました。全文と対応、メール内容の翻訳について書いてます。類似のメールで「Your personal data has leaked」「I have got a bad news for you」の件名のものにも触れます。
dアニメストアが10周年記念キャンペーンの1つとして、dアニメストアの利用料金10年分相当(52,800円分)のAmazonギフト券が当たるキャンペーンを実施中。応募方法や期間の詳細は…
コアサーバー(CORESERVER)にて無料SSLが提供開始したので、設置しているワードプレス(WordPress)をSSL化しました。その手順を…
『Pococha(ポコチャ)』のコアファン(1Kエール級)になるための方法を紹介。3日で達成可能!視聴するライバーの選び方から達成の手順までわかりやすく解説しました。