【備忘録】コアサーバーの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
-
雑話
関連記事
TwitterAPIを利用し、cronで定期的にツイートさせたら、数時間後に見事にアカウントロックされました。解除方法について…
Twitterカード導入してみたので、テスト込みの記事投稿。
dアニメストアが10周年記念キャンペーンの1つとして、dアニメストアの利用料金10年分相当(52,800円分)のAmazonギフト券が当たるキャンペーンを実施中。応募方法や期間の詳細は…
『三國志真戦』の勢力15,000の攻略ヒントになるプレイ記録、クリア時の占領状況などを記載しています。また、必要日数や条件達成で獲得できるポイントなどポイ活としての情報も掲載してます。
「LINE[アカウント設定]」という件名のメールが届きました。アカウント盗用防止のためアカウント保護の質問設定をしてくださいと..
TwitterAPIを使ってツイートさせていたところ、「Could not authenticate you.」というエラーで動かなくなりました。その対応について…
「警告:あなたの盗難IDは、認識されていないすべてのデバイスからiCloudに記録されました。」という件名のメールが届きました。アカウント確認するようにというもの…
『Pococha(ポコチャ)』のコアファン(1Kエール級)になるための方法を紹介。3日で達成可能!視聴するライバーの選び方から達成の手順までわかりやすく解説しました。
『リヴリーアイランド』レベル50のポイ活はオススメしない理由を実際にプレイした記録とともにお伝えします。それでも挑戦するという方のため、攻略方法もご紹介。
BUMP OF CHICKEN(バンプ)の配信シングル「strawberry」。ドラマ『西園寺さんは家事をしない』の主題歌です。曲のタイトルが付いたいきさつ(由来)について、バンプのラジオ番組「PONTSUKA!!」で藤原基央さん(藤くん)が言及していたので簡易文字起こししました。